2011-09-28 76 views
1

我在PHP中遇到move_uploaded_file的問題,返回的錯誤消息告訴我open_basedir限制已就位(我已經設置)以及在我試圖寫入的路徑上不在允許的路徑內,但是(並且清楚地顯示在錯誤消息上)。Open_basedir限制奇數

有沒有人遇到過這個?

編輯:

對不起,該錯誤信息可能有助於!:

未處理的錯誤(/var/www/vhosts/(myhost)/libs/imanager.php,226):2, '... move_uploaded_file()[function.move-uploaded-file]: open_basedir限制生效。 (/ var/www/vhosts /(myhost)/ )/ var/www/vhosts /(myhost)/httpdocs/tributes/images/precrop/1317227884228.jpg) 不在允許的路徑中: httpdocs/tributes/images/precrop /:/ tmp)...'

回答

0

請注意,如果沿路徑有符號鏈接,則open_basedir也將失敗。從http://php.net/open_basedir

所有符號鏈接都已解析,因此無法通過符號鏈接來避免此限制。

請檢查/var/www/vhosts/(yourhost)/httpdocs/tributes/images/precrop/是否爲真正的目錄路徑,而不是符號鏈接的路徑。