4,276 瀏覽數

無法建立目錄: wp-content/uploads

安裝完 wordpress 第一個遇到的問題是上傳圖片時系統顯示 無法建立目錄: wp-content/uploads,伺服器是否允許寫入上層目錄?

網路上查了一下大部分說是目錄權限的問題,但實際看了一下 Linux 下 wordpress 存放圖片與媒體的目錄wp-content 的權限應該是沒有問題,有問題的是目錄擁有者以及其群組.預設的是 nobody 以及 65534,修改一下應該就可以使用了

# ll
drwxr-xr-x 6 nobody  65534  4096 May 15 10:35 wp-content
# chown apache:apache wp-content
drwxr-xr-x 6 apache apache 4096 May 15 10:35 wp-content

後來我發現,其實不用將整個 wp-content 開給 apache 使用者,只要一開始新增 uploads 目錄,並將他的權限開給 apache 即可~

# cd wp-content
# mkdir uploads
# chown apache:apache uploads

Ubuntu 沒有 apache 使用者,必須用 www-data 來取代.

# cd wp-content
# mkdir uploads
# chown www-data:www-data uploads