2010-07-26 102 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

您試圖包含的頁面是否已編譯?

否則,請確保讀取和執行權限授予每個人。