2016-03-08 164 views
0

我正在使用Plesk共享服務器上託管的網站。Plesk:訪問外部公用文件夾

我想將數據庫用戶配置文件放在公用文件夾(httpdocs)之外並使用include_once訪問它們。 的問題是,使用該頁面「include_once」不要在瀏覽器中打開,給了一個錯誤500望着錯誤日誌中我發現,這個問題是由權限問題引起的:

PHP Warning: require_once(PATH TO DB CONFIG): failed to open stream: Permission denied in PATH TO/httpdocs/index.php on line 2 
PHP Fatal error: require_once(): Failed opening required 'PATH TO DB CONFIG' (include_path='.:') in PATH TO/httpdocs/index.php on line 2 

的文件夾擁有755的權限,但我認爲問題正在發生,因爲Plesk不允許訪問公用文件夾以外的文件夾。

有什麼辦法可以訪問這些文件嗎?

謝謝!

回答

0

您需要爲用戶設置open_basedir,您可以在Plesk中根據託管設置執行此操作,也可以直接通過Apache配置執行此操作。

+0

謝謝,但我在共享主機,我不能修改PHP設置和Apache配置。 – Hal85

+0

你能不能修改每個站點的php設置?這在Plesk已經有一段時間了。我運行了許多運行Plesk的VPS,並且需要根據每個站點的情況重複執行此確切的事情。 – Stuart

相關問題