繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM