网站上的PHP错误 - 致命错误:未知:需要打开失败

时间:2017-03-04 10:43:03

标签: php

我继承了一个托管网站,我收到了以下3个错误:

  

- 警告:未知:open_basedir限制生效。文件(/home/rehworkc/public_html/framework/main.php)不在允许的路径中:(0)在第0行的未知中***

     

- 警告:未知:未能打开流:第0行的“未知”操作不允许进行操作***

     

- 致命错误:未知:未能打开所需' /home/rehworkc/public_html/framework/main.php' (include_path ='。:/ opt / alt / php56 / usr / share / pear:/ opt / alt / php56 / usr / share / php')在第0行的未知中***

我怀疑它可能是权限问题,但不确定如何解决。有什么想法吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

只是为了将来参考,以防它帮助其他人,问题出在environment.php文件中,它有这两个标志:

ini_set('safe_mode','Off'); ini_set('open_basedir','Off');

将open_basedir设置为off意味着它无法使用任何PHP文件。

答案 1 :(得分:0)

问题是因为SELinux阻止了您尝试访问的文件的读取权限,

使用restore con/home/rehworkc/public_html/framework/main.php恢复对文件的访问

希望这有帮助。

继续阅读link

答案 2 :(得分:0)

您可能在已安装laravel的目录中。尝试 cd 进入正确的目录。