在Ubuntu系統中,PHP的日志系統可以通過修改PHP的配置文件php.ini
來進行配置。以下是一些常見的配置選項:
錯誤日志:
php.ini
文件:sudo nano /etc/php/7.4/cli/php.ini # 根據你的PHP版本選擇正確的路徑
error_reporting = E_ALL
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
error_reporting
:設置報告哪些類型的錯誤。display_errors
:是否在瀏覽器中顯示錯誤。log_errors
:是否將錯誤記錄到日志文件中。error_log
:指定錯誤日志文件的路徑。訪問日志:
sudo nano /etc/apache2/apache2.conf
CustomLog ${APACHE_LOG_DIR}/access.log combined
sudo nano /etc/nginx/sites-available/default
access_log /var/log/nginx/access.log;
慢查詢日志:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2; -- 設置慢查詢的時間閾值(秒)
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow_queries.log'; -- 設置慢查詢日志文件的路徑
PHP-FPM日志:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
access.log = /var/log/php-fpm/www-access.log
error_log = /var/log/php-fpm/www-error.log
重啟服務:
sudo systemctl restart apache2 # 如果是Apache
sudo systemctl restart nginx # 如果是Nginx
sudo systemctl restart php7.4-fpm # 如果是PHP-FPM
通過以上步驟,你可以配置Ubuntu系統中的PHP日志系統,以便更好地監控和調試你的應用程序。