要减少Ubuntu中PHP日志记录,您可以采取以下几种方法:
找到您的PHP配置文件(php.ini)。它通常位于/etc/php/{版本号}/apache2/php.ini
(Apache)或/etc/php/{版本号}/cli/php.ini
(CLI)。您可以使用以下命令查找它:
php --ini
用文本编辑器打开php.ini文件,例如:
sudo nano /etc/php/{版本号}/apache2/php.ini
找到以下设置并进行调整:
error_reporting
:设置为E_ALL & ~E_NOTICE
或E_ALL & ~E_WARNING
,以减少报告的错误类型。display_errors
:设置为Off
,以禁止在浏览器中显示错误。log_errors
:设置为On
,以启用错误日志记录。error_log
:设置错误日志文件的路径。例如:/var/log/php_errors.log
。max_error_reporting
:设置允许报告的最大错误级别。修改完成后,保存并关闭文件。重启Apache或PHP-FPM服务以使更改生效:
sudo systemctl restart apache2
或
sudo systemctl restart php{版本号}-fpm
对于Apache,您可以在.htaccess
文件或虚拟主机配置文件中添加以下指令:
php_value error_reporting E_ALL & ~E_NOTICE
php_value display_errors Off
php_value log_errors On
php_value error_log /var/log/php_errors.log
对于Nginx,您可以在nginx.conf
文件或站点配置文件中添加以下指令:
fastcgi_param PHP_VALUE "error_reporting=E_ALL & ~E_NOTICE display_errors=Off log_errors=On error_log=/var/log/php_errors.log";
修改完成后,保存并关闭文件。重启Web服务器以使更改生效:
sudo systemctl restart apache2
或
sudo systemctl restart nginx
通过这些方法,您可以减少Ubuntu中PHP日志记录的数量。