![](/img/trans.png)
[英]CodeIgniter .htaccess - 500 Internal Server Error/ index.php remove
[英]index.php require results in 500 internal server error
我已经找了很长时间了,但是我根本找不到问题,这应该很简单...
我运行index.php文件没有问题(例如echo“ test”;),但是当我尝试要求另一个php文件时,我收到“ 500 Internal server error”消息。
require(dirname( __FILE__ ) . '/test.php');
这些文件位于/ var / www / html下,我不知道这是什么问题。
我正在运行CentOS 6.4的VPS上。
您是否有一些指南可以找到问题所在?
也许一些配置问题?
我真的没有选择。
谢谢。
您确定文件已退出并且可读吗?
通过var_dump(is_readable(dirname( __FILE__ ) . '/test.php'));
问题是open_basedir设置为错误的路径。
将其调整为:
php_admin_value open_basedir
/var/www/html/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php54/lib/php/
一切顺利! 我认为过去在粗心大意的同时在同一文件中配置其他虚拟主机时,在这里进行了错误的配置。
我不确定为什么我没有立即在错误日志中得到反馈,但是无论如何问题都得到了解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.