我继承了一个托管网站,我收到了以下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行的未知中***
我怀疑它可能是权限问题,但不确定如何解决。有什么想法吗?
谢谢!
答案 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 进入正确的目录。