Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
index.php需要500个内部服务器错误的结果_Php_Apache_Centos - Fatal编程技术网

index.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上 您是否有一些指导原则,我可以在其中找到问题? 可能是一些配置问题? 我真的别无选择 谢谢 您确定您的文件已退

我已经找了很长时间,但我根本找不到问题,这应该很简单

我在运行index.php文件(例如echo“test”)时没有问题,但是当我试图要求另一个php文件时,我得到一条“500内部服务器错误”消息

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内部服务器错误的原因。文件可能不存在。在这种情况下,当您试图请求该文件时,您会遇到致命的问题,请修复该文件的路径:)