2015-11-04 63 views
1

所以我有一個非常標準的WordPress站點設置,試圖上傳照片我得到一個錯誤說的WordPress上傳的文件無法被移動到的wp-content /上傳

上傳的文件然而,當不能被移動到wp-content/uploads。

我正在運行nginx並且用戶是nginx,我將目錄的用戶和組設置爲nginx。

該目錄和所有子目錄設置爲755,並且仍出現此錯誤,因此我將目錄權限更改爲777進行測試,並且仍彈出錯誤。

顯然這是不好的做法,不應該使用,但我很好奇,如果用戶可能錯了。我運行CentOS的6.7

只是爲了筆記目錄是/ usr /共享/ nginx的/網站/ WordPress的/可溼性粉劑內容/上傳

請不要評論說,有關更改目錄777什麼。

回答

0

它的抱怨用戶的nginx不必移動圖像文件的權限。嘗試更改圖像文件的權限,或將這些文件的所有者更改爲nginx。

+0

但它的創建,當我把它上傳服務器上的圖像,如何更改它的主人,如果它是由WordPress的創造? –

+0

你能看到「ls -l image-file-name」的輸出嗎?如果您無權訪問命令行,則可以使用ftp客戶端查看文件的權限和所有權。 –

0

=> php-fpm需要寫入權限,而不是nginx。 php-fpm進程作爲uid 1000運行,而不是www-data/apache。

,所以你可以改變組這樣的: chgrp命令-R 1000在/ usr /共享/ nginx的/網站/ WordPress的/可溼性粉劑內容/上傳

理想情況下你會限制哪個目錄www數據/阿帕奇和php-fpm都有寫入權限,例如,在WordPress中將其限制爲上傳目錄。

1

這是一個古老的問題,但我認爲這可能對像我這樣的人有幫助。我有同樣的問題,我通過從終端運行以下命令來解決它,請注意您的html路徑可能與我的不同。你需要弄清楚這一點。

sudo chown -R www-data:www-data /var/www/html 

,並在其後

sudo chmod -R 774 /var/www/html 
+0

感謝您的補充。 –