我在我的主文件夾中使用一個文件,httpdocs在主文件夾之外的「子域」文件夾中執行此操作(php)。上傳或複製文件/刪除
問題是我不能複製文件,刪除到該文件夾......出現以下錯誤:
警告:執行opendir()[function.opendir]:實際上open_basedir的限制。文件(../ ppp)不在允許的路徑中:in/on line 25
警告:opendir(../ ppp)[function.opendir]:未能打開dir:操作不允許在在線25
我在我的主文件夾中使用一個文件,httpdocs在主文件夾之外的「子域」文件夾中執行此操作(php)。上傳或複製文件/刪除
問題是我不能複製文件,刪除到該文件夾......出現以下錯誤:
警告:執行opendir()[function.opendir]:實際上open_basedir的限制。文件(../ ppp)不在允許的路徑中:in/on line 25
警告:opendir(../ ppp)[function.opendir]:未能打開dir:操作不允許在在線25
正如PHP警告明確指出的,您有一個PHP實例配置爲將您的文件操作函數限制爲唯一允許的目錄。它在您的php.ini
文件中配置爲open_basedir
指令。
由於PHP文檔狀態(約open_basedir
):
限制可以通過PHP開到指定 目錄樹,包括文件本身的文件。此指令不受 的影響,因爲安全模式是打開還是關閉。
該解決方案相當簡單。打開你的PHP配置文件(在大多數Linux環境中,它存儲在/etc/php(5?)
目錄中,並稱爲php.ini
)並搜索open_basedir
指令。其格式類似於各種OS的環境變量PATH
的格式。
希望它有幫助,我想迎接SO社區。這是我的第一篇文章,所以如果有人在回答這個問題時指出我的錯誤,我會很高興。乾杯!
你應該顯示代碼 – Federkun 2012-07-17 00:20:12