處理Ubuntu PHP日志權限問題可按以下步驟操作:
www-data
用戶和組運行(檢查/etc/php/{版本號}/fpm/pool.d/www.conf
或/etc/apache2/envvars
)。664
(所有者/組可讀寫,其他用戶只讀):sudo chmod 664 /path/to/logfile.log
。640
(僅所有者可寫):sudo chmod 640 /path/to/logfile.log
。www-data
:sudo chown www-data:www-data /path/to/logfile.log
。www-data
寫入(遞歸設置):sudo chown -R www-data:www-data /path/to/log/directory
sudo chmod -R 755 /path/to/log/directory
。sudo semanage fcontext -a -t httpd_sys_rw_content_t "/path/to/logfile.log"
sudo restorecon -v "/path/to/logfile.log"
。sudo systemctl restart apache2/nginx php{版本號}-fpm
。注意:避免直接使用777
權限,優先通過chown
和chmod
精細化控制權限。若問題仍存在,檢查PHP配置文件(如php.ini
)中的日志路徑是否正確。