index.php需要500内部服务器错误的结果

时间:2014-10-14 19:19:33

标签: php apache centos

我一直在寻找很长一段时间,但我根本找不到问题,这应该很简单......

运行我的index.php文件没有问题(例如echo“test”;),但是当我尝试需要另一个php文件时,我收到“500内部服务器错误”消息。

require(dirname( __FILE__ ) . '/test.php');

这些文件位于/ var / www / html下 我不知道问题是什么。

我正在使用运行CentOS 6.4的VPS。

您是否有一些指导我可以找到问题的指南? 也许是一些配置问题?
我真的没有选择。

感谢。

2 个答案:

答案 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/

一切都很好! 我认为我在过去的时候做了一个错误的配置,当时我不小心,同时在同一个文件中配置其他虚拟主机。

我不确定为什么我没有立即在错误日志中获得反馈,但无论如何问题都解决了。