index.php需要500个内部服务器错误的结果
我已经找了很长时间,但我根本找不到问题,这应该很简单 我在运行index.php文件(例如echo“test”)时没有问题,但是当我试图要求另一个php文件时,我得到一条“500内部服务器错误”消息index.php需要500个内部服务器错误的结果,php,apache,centos,Php,Apache,Centos,我已经找了很长时间,但我根本找不到问题,这应该很简单 我在运行index.php文件(例如echo“test”)时没有问题,但是当我试图要求另一个php文件时,我得到一条“500内部服务器错误”消息 require(dirname( __FILE__ ) . '/test.php'); 这些文件位于/var/www/html下 我不知道是什么问题 我在运行CentOS 6.4的VPS上 您是否有一些指导原则,我可以在其中找到问题? 可能是一些配置问题? 我真的别无选择 谢谢 您确定您的文件已退
require(dirname( __FILE__ ) . '/test.php');
这些文件位于/var/www/html下
我不知道是什么问题
我在运行CentOS 6.4的VPS上
您是否有一些指导原则,我可以在其中找到问题?可能是一些配置问题?
我真的别无选择
谢谢 您确定您的文件已退出且可读吗
通过
var_dump(可读取(dirname(u文件).'/test.php')验证代码>问题在于open\u basedir被设置为错误的路径。
在使其适应:
php\u admin\u值open\u basedir
/var/www/html/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php54/lib/php/
一切都很好!
我认为我过去在同一文件中配置其他虚拟主机时粗心大意,在这里进行了错误的配置
我不知道为什么我没有立即在错误日志中得到反馈,但问题还是解决了 PHP或web服务器日志中是否有任何内容?我检查了文件夹/var/log/httpd,但没有发现任何异常。有什么我应该找的吗?那个目录里有.htaccess文件吗?文件的权限是什么?我当前没有htaccess文件。在终端上运行tail-f/var/log/httpd/error\u log
,以监视传入的错误日志消息。在浏览器中加载site index.php。您应该能够知道500内部服务器错误的原因。文件可能不存在。在这种情况下,当您试图请求该文件时,您会遇到致命的问题,请修复该文件的路径:)