僅限於ubuntu
別的linux 版本因爲路徑稍有不同,做法不太一樣
現象:文件上傳沒問題,安裝插件和安裝主題失敗,文件夾權限已經調整爲 777
前提:一般情況下,文件無法上傳,通過chmod - R 777 www(或者關聯目錄)就可以解決,
這個方法是再以上方法仍然無效時的處理
可以通過ps -ef | grep httpd來查看當前啓動和運行httpd的用戶
可以通過ps -ef | grep apatch2來查看當前啓動和運行apache的用戶
也可以 檢查運行apatch2的用戶
檢查/etc/apache2/envvars文件,發現其中需要使用/etc/apache2/envvars文件中的以下幾個環境變量
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
方法 1
chown -R www-data:www-data /var/www/*
方法2
通過apatch2 用戶登陸,再執行apach
方法3
把apatch的用戶添加到root對應用戶組
原理:
因爲當前運行用戶可能是root,也可能是其他apatch,而www或者下屬的相關文件夾屬於不同的組(group),
通過改變溫年所屬,或者調整用戶組關係解決以上問題
最後記得 重啓服務
service apache2 restart