wordpress 4.3 plugin 無法安裝更新

Loading

wordpress 4.3 有一個怪問題,就是 plugin 在 更新的時候 會顯示 “由於複製檔案失敗,所以無法安裝更新。這通常是由不正確的檔案權限所致”

The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.

一開始還懷疑是權限問題,權限都已經開了,還將使用者修改,但還是不行.最後還參考了 wordpress 的 plugin 的原始設定,wordpress 的原始設定為.

關於 wordpress 權限設定請參考 ,單一使用者 root 時 WordPress 檔案權限設定 – https://benjr.tw/10912 , Virtual Host 的檔案權限設定 – https://benjr.tw/10976

# ll wp-content
drwxr-xr-x 5 nobody nogroup 4096 Sep 21 11:33 ../
-rw-r--r-- 1 nobody nogroup   28 Jan  8  2012 index.php
drwxr-xr-x 4 nobody nogroup 4096 Sep 21 11:33 languages/
drwxr-xr-x 3 nobody nogroup 4096 Sep 21 11:33 plugins/
drwxr-xr-x 5 nobody nogroup 4096 Sep 21 11:33 themes/
# ll wp-content/plugin
drwxr-xr-x 3 nobody nogroup 4096 Sep 21 11:33 ./
drwxr-xr-x 5 nobody nogroup 4096 Sep 21 11:33 ../
drwxr-xr-x 4 nobody nogroup 4096 Sep 21 11:33 akismet/
-rw-r--r-- 1 nobody nogroup 2255 May 22  2013 hello.php
-rw-r--r-- 1 nobody nogroup   28 Jun  5  2014 index.php

預設的使用者為 nobody 群組為 nogroup ,資料夾權限是 drwxr-xr-x (755) 檔案是 -rw-r–r– (644),看起來我的設定的應該一樣為什麼之前可以更新,現在就不行,搞了好久這個問題, 最後是把 wordpress 更新到 wordpress 4.3.1 就解決這個問題了.

不過有找到兩個快速修改檔案權限的指令.方便一次把所有的檔案目錄權限一次修改完畢.
在指定的目錄內,將檔案修改成 664 (rw-r–r–)

# find /path/to/site/ -type f -exec chmod 664 {} \;

在指定的目錄內,將目錄修改成 775 (rwxrwxr-x)

#find /path/to/site/ -type d -exec chmod 775 {} \;

關於 find 的使用方法請參考 https://benjr.tw/183

沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料