最近我又使用Wordpress來發佈自己的部落格, 但是發現Wordpress無法直接在後台的管理更改檔案 例如: 更改themes的css或是相關的php檔案
為何會這樣呢? 其實就是個權限問題
但是權限問題要怎麼處理呢?
如果wordpress是運作在Apache上的PHP, 這個情況就是如果Apache是用什麼身份去執行, PHP就會用相同的身份去執行
先看看Apache是用什麼身份執行的, 打上
ps aux | egrep '(apache|httpd)'
如圖:
可以發現Aapache是使用www-data這個使用者身份在執行的
所以只要你的wordpress的檔案夾可以被www-data身份修改的話, 就可以達到這個需求
要做到這一點只要執行
chown -R [your_user]:www-data wordpress-root
來將wordpress-root的資料夾裡面的檔案更改為 group:www-data
再執行
chmod -R 775 wordpress-root
將他的權限更改為group可以執行修改和讀取的動作