2012-05-17 40 views
1

我想上傳文件出*的public_html *目錄中,由於安全方面的原因,但我不能這樣做,因爲它給了我這個錯誤消息:上傳文件出的public_html的

Warning: move_uploaded_file() [function.move-uploaded-file]:無法在/opt中訪問/opt/share/www/a/domainname/safety-download/file/20120517215405-2012-05-16--1-27-51.png /share/www/a/domainname/public_html/beta/admin/dokumentum.php on line

我不想使用MySQL - BLOB文件上傳,因爲我的MySQL服務器沒有足夠的空間上傳超過3000個文件,文件大小超過5 MB,但我想拒絕用戶訪問這些文件,因爲它們包含個人信息。

謝謝您的回答,
巴拿巴

+0

更改該目錄的權限。或者,如果你不能,試着找到你可以找到的目錄。它看起來像Web服務器在那裏沒有寫權限。 – Corbin

+0

我試過CHMODE 777上的文件和文件夾也是,但它總是失敗 – mark0ba

+0

不知道這只是一個typeo在這裏,但它的CHMOD'不是'CHMODE' :) – vimist

回答

1

你確定你有該文件夾中寫的權利?

髒修復

chmod a+w /opt/share/www/a/domainname/safety-download/file/ 

或者你可以給權利阿帕奇此文件夾中寫。通過改變組的文件夾的是阿帕奇

的一個

,並且確保你調用move_uploaded_file按照正確的順序$src, $dest

+0

我試過了,但它給了我錯誤500,當我刷新網站 move_uploaded_file($ _ FILES [$ fileinputnev] [「tmp_name」],「/ opt/。每股/ WWW/A /域名/安全下載/".$ fileinputnev 「/」 $ IDO。' - 」 hircimtourl2($ _ FILES [$ fileinputnev] [ 「名稱」])); – mark0ba

+0

這是好的,但我需要與服務器管理員交談,做到這一點:) – mark0ba