2010-07-26 101 views
0

当我尝试使用浏览器加载驻留在/var/www/vhosts/mypage/httpdocs/index.php中的页面时,我收到一个包含错误,它不能包含位于/ var/www中的文件/ FW /中继。php包含问题

include path设置为include_path ='。:/ var/www/fw/trunk'。

但是,当我尝试从控制台使用'php index.php'加载它会加载罚款,我想它是某种权限问题,但我似乎无法找到什么和在哪里。

回答

1

我找到了解决办法,这是这件事情我不得不把在为当前虚拟主机的配置文件:

php_admin_value safe_mode设置关闭

php_admin_value open_basedir的无

2

您需要确保web服务器或php进程能够至少读取文件夹中的文件。 搜索chownchmod

+0

试过777并将组更改为Web服务器,什么都没有发生。 – dfilkovi 2010-07-26 14:23:22

1

您的Web服务器可能正在以www数据的形式访问文件系统。您应该确保/ var/www/fw/trunk可以被该用户或组读取。

您可以通过切换到www-data用户并手动查看文件来测试。

作为root用户,您可以在不知道密码的情况下切换用户。

su www-data 

如果您遇到无法遍历为www数据的目录,那么您的Web应用程序也将在此失败。您可以使用chmod来打开目录。

0

您试图包含的页面是否已编译?

否则,请确保读取和执行权限授予每个人。