2017-03-04 190 views
-3

我继承了一个托管网站和我得到了以下3个错误:PHP错误 - 致命错误:未知:失败需要开放

-Warning: Unknown: open_basedir restriction in effect. File(/home/rehworkc/public_html/framework/main.php) is not within the allowed path(s): (0) in Unknown on line 0***

-Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0***

-Fatal error: Unknown: Failed opening required '/home/rehworkc/public_html/framework/main.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in Unknown on line 0***

我怀疑这可能是一个权限问题,但不知道如何解决。有任何想法吗?

谢谢!

+1

生效[开\ _basedir限制可能的复制。文件(/)不在允许的路径中:](http://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed-路径) – ShiraNai7

+0

你为什么“怀疑”许可问题?它绝对是_says_所以。 – arkascha

回答

0

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

的ini_set(“safe_mode设置”,“关”); ini_set('open_basedir','关');

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

0

的问题是因为SELinux的阻止读取访问您试图访问该文件,

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

希望这有助于。

Futher读这个link

相关问题