Ubuntu
ubuntu 14.04 伺服器 wordpress 文件權限
我有一個執行 Ubuntu 14.04 的網路伺服器。
我使用 apache 虛擬主機託管 3 個 wordpress 4.1 站點。
該網站執行良好,但我無法使用 wordpress>media>library>add new 上傳任何圖片。
網站位於 /var/www/網站名稱/public/ 其中網站名稱是每個網站的名稱。
每個網站有 3 個使用者,所有使用者都在 www-data 組中。
文件權限如下:
- 文件夾:755
- 文件:644
- wp-config.php:600
文件夾所有權如下:
- 站點 1 - 使用者 1:www 數據
- 站點 2 - 使用者 2:www 數據
- 站點 3 - 使用者 3:www 數據
使用諸如 FileZilla 之類的 ftp 客戶端允許我上傳圖像以創建文件夾等。
其他上傳系統沒有其他問題,例如 wordpress 升級、發布、創建頁面或安裝主題。
媒體上傳系統嘗試上傳 /public/wp-content/upload/ yyyy / mm中的文件。
如果路徑位置存在,則返回圖像文件無法在該位置移動的錯誤。如果路徑不存在,則返回無法在上傳文件夾中創建文件夾結構的錯誤。
PS.:如果我為 wp-content/upload 文件夾設置 chmod 777 ,那麼我可以上傳文件,但我不想出於安全考慮。
唔!我對 apache 虛擬主機不是很熟悉,但是對於在 apache 上執行的 php 應用程序的權限,我已經搞砸了很多,所以這裡是一個刺:
755 是組的“只讀/執行,不寫”,對嗎?所以apache使用者(www-data)不能寫。您也許可以執行chmod 775 wp-content/upload (775 而不是 755)授予組寫入權限?