2012-05-08 14 views
0

我曾經在我的服務器(它現在在根目錄)中將我的wordpress目錄提升了一級。一切似乎都很好,但一段時間後,我開始有上傳圖片的麻煩。在wordpress中的權限被拒絕錯誤3.3.1

當我嘗試從我的電腦的wordpress上傳到包括圖像拋出一個「Permission denied」錯誤:

copy(/home/bram/domains/dutchmountaineer.com/public_html/wp-content/uploads/2012/05/Costa-Rican-Frog.jpg) 

[function.copy]: failed to open stream: Permission denied in 
/home/bram/domains/dutchmountaineer.com/public_html/wp-admin/includes/file.php on line 348 
    618 

我嘗試設置上傳和包括文件夾777這是沒有效果的。我已將它們設置回755.

請任何幫助!

Jorrit

編輯:

我試圖改變的完整路徑(在媒體設置),但它是目前幫助。我認爲這是因爲我把wp安裝從/ wp /移動到我的服務器的根目錄

回答

-2

您必須允許上傳目錄777權限並檢查您的文件夾用戶和ftp用戶是否相同。

+0

「你必須允許上傳目錄777 ......」絕對錯誤。除了臨時性的情況下,777的權限是絕對必要的,在這些情況下,它們被設置回755或更嚴格。見http://codex.wordpress.org/Changing_File_Permissions – markratledge

+0

@huzoor安全問題? – jorrebor

0

這意味着你得到錯誤接近這個代碼

// Copy the temporary file into its destination 
$new_file = $uploads['path'] . "/$filename"; 
copy($tmp_file, $new_file); 
unlink($tmp_file); 

檢查設置設置 - >媒體選項卡下的管理面板,並檢查您對該文件夾具有相應的權限,您可以更改上傳路徑好。讓我知道如果問題仍然存在。

Image

+0

沒有沒有幫助,試過它已:( – jorrebor

1

檢查誰擁有的目錄。您可能需要將www數據添加到組中。很奇怪,是的,但是我有時會遇到這樣的情況:如果我不將用戶添加到所有者組,那麼即使帶有777的文件和目錄也會拒絕我訪問。