問題描述

當我嘗試自動安裝更新到 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。