hacking1987 发表于 2017-8-27 17:28:48

thinkphp5无法访问上级目录问题

thinkphp5目录结构是这样的:
project
---- application
---- extend
---- public
....
而public才是网站根目录,入口文件是/public/index.php,域名也绑定在/public这个目录
入口文件中会引入public目录之外的php文件,比如require '../extend/test.php',但是这样就会返回500错误
请问有没有解决办法?

licess 发表于 2017-8-28 08:22:33

移除防跨目录设置 https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini

hacking1987 发表于 2017-8-28 23:47:33

我装的lnmp1.4,执行./remove_open_basedir_restriction.sh移除防跨目录设置
检查.user.ini文件已被删除,"open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 #也已经添加
nginx已经重启
但是仍然无法访问父目录下的文件,依旧返回500错误

licess 发表于 2017-8-29 13:05:52

回复 3# 的帖子

只要按要求删除了你网站目录的防跨目录设置肯定就没问题了
要不你就按教程手动确认一下是否正确移除

要不就付费排查
页: [1]
查看完整版本: thinkphp5无法访问上级目录问题