在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日志系统,以便更好地监控和调试你的应用程序。