問題描述
當我嘗試自動安裝更新到 Wordpress 或外掛,我收到一個錯誤:
An error occurred while updating… Could not create directory …/wp-content/upgrade/…
我的 web 主機執行 Apache 環境,我擁有的其他 Wordpress 網站沒有這個問題。我有 CHMOD /wp-content /升級資料夾到 777 和 2777,沒有任何更改的錯誤資訊。
我已經安裝了 Core Control 外掛,而 Filesystem Access 模組說唯一的錯誤是 SSH2 不可用,但這不是自動更新所必需的。
如何執行命令:
chown www-data:www-data /path/to/wp-content/ -R
從 Windows 機器?是 telnet 還是膩子?我用什麼命令登入?謝謝。
最佳解決方案
First do not use 777, change it back to 755.
第二,您需要新增最適合 Apache 執行的組的許可權。找出來嘗試:
ps aux | grep apache
您將在左側看到 Apache 使用者組。
現在將您的 WordPress 資料夾更改為同一個使用者組,您可以在父資料夾或子資料夾中執行此操作,但是對於父資料夾而言通常最好,請使用-R 進行遞迴。
chown -R www-data:www-data /path/to/wp-root-folder
-
要在 Windows 上登入,請使用 Putty
-
輸入您的主機名和埠
-
根據伺服器設定選擇連線型別
-
點選開啟
如果您嘗試刪除並被拒絕,您將需要 root 許可權,鍵入 sudo su 和您的密碼。
PS 。如果您提到了您的伺服器執行的作業系統,以及您是否正在執行諸如 suPHP 之類的 php 許可指令碼,這將有所幫助。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。