XAMPP 是我在本地使用的 Web 服務器搭建工具。但在 Mac 系統裏,XAMPP 的默認配置有點問題,導致 WordPress 無法在後台自動升級。原因是 Apache 所在的用户組沒有足夠的權限,我們可以通過修改 XAMPP 的 httpd.conf 文件來修復這個問題。
如果你需要經常使用終端進行本地操作的話,推薦安裝一個 Mac App:Go2Shell,只要把 Go2Shell 的圖標拉到 Finder 窗口的工具欄上,Go2Shell 就會自動打開終端,並且把位置定位到 Finder 當前打開的目錄。
嗯,總之是打開終端,定位到 xampp/etc 目錄,然後輸入:
sudo vi httpd.conf
運行上面的命令以後會要求輸入 root 賬户密碼,密碼正確的話會打開 vi 。找到下面兩行:
User nobody
Group nobody
先按一下 i 鍵切換到 Insert 模式,再把這兩行改成:
User 你的 Mac 用户名
Group staff
按 esc 鍵,在輸入雙引號內的字符 「:qw」 和回車保存推出,重啓 Apache 服務。以後升級 WordPress 的時候,主機填 127.0.0.1,用户名填你的 Mac 用户名,密碼填寫 Mac 的用户密碼即可順利升級。