我一直在寻找很长一段时间,但我根本找不到问题,这应该很简单......
运行我的index.php文件没有问题(例如echo“test”;),但是当我尝试需要另一个php文件时,我收到“500内部服务器错误”消息。
require(dirname( __FILE__ ) . '/test.php');
这些文件位于/ var / www / html下 我不知道问题是什么。
我正在使用运行CentOS 6.4的VPS。
您是否有一些指导我可以找到问题的指南?
也许是一些配置问题?
我真的没有选择。
感谢。
答案 0 :(得分:1)
你确定你的文件存在且可读吗?
通过var_dump(is_readable(dirname( __FILE__ ) . '/test.php'));
答案 1 :(得分:0)
问题是open_basedir被设置为错误的路径 适应后:
php_admin_value open_basedir
/var/www/html/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php54/lib/php/
一切都很好! 我认为我在过去的时候做了一个错误的配置,当时我不小心,同时在同一个文件中配置其他虚拟主机。
我不确定为什么我没有立即在错误日志中获得反馈,但无论如何问题都解决了。