在Ubuntu上配置PHP日志记录,可以按照以下步骤进行:
首先,你需要确认你的Web服务器是使用PHP-FPM还是Apache来处理PHP请求。
打开PHP-FPM的配置文件:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
(请将7.x
替换为你安装的PHP版本)
找到以下行并确保它们被正确设置:
catch_workers_output = yes
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
保存并关闭文件。
重启PHP-FPM服务以应用更改:
sudo systemctl restart php7.x-fpm
打开Apache的主配置文件:
sudo nano /etc/apache2/apache2.conf
找到以下行并确保它们被正确设置:
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
如果你使用的是PHP模块(如libapache2-mod-php
),你可能还需要配置PHP的错误日志:
php_value error_log /var/log/apache2/php_errors.log
php_flag log_errors on
保存并关闭文件。
重启Apache服务以应用更改:
sudo systemctl restart apache2
你可以在PHP脚本中设置错误报告级别,或者在PHP配置文件中进行全局设置。
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', '/var/log/php_errors.log');
编辑/etc/php/7.x/fpm/php.ini
文件:
sudo nano /etc/php/7.x/fpm/php.ini
找到以下行并进行相应设置:
display_errors = Off
log_errors = On
error_log = /var/log/php-fpm/www-error.log
保存并关闭文件,然后重启PHP-FPM服务:
sudo systemctl restart php7.x-fpm
配置完成后,你可以通过以下命令检查日志文件:
PHP-FPM错误日志:
tail -f /var/log/php-fpm/www-error.log
Apache错误日志:
tail -f /var/log/apache2/error.log
Apache访问日志:
tail -f /var/log/apache2/access.log
通过这些步骤,你应该能够在Ubuntu上成功配置PHP日志记录。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:如何在Ubuntu上配置PHP日志