ubuntu

如何减少Ubuntu PHP日志输出

小樊
43
2025-03-28 01:45:51
栏目: 编程语言

要减少Ubuntu中PHP日志输出,您可以采取以下几种方法:

  1. 修改PHP配置文件(php.ini):

找到您的PHP配置文件(php.ini)。它通常位于/etc/php/{版本号}/apache2/php.ini/etc/php/{版本号}/cli/php.ini。您可以使用以下命令查找它:

php --ini

使用文本编辑器打开php.ini文件,例如:

sudo nano /etc/php/{版本号}/apache2/php.ini

找到以下设置并进行调整:

保存更改并退出编辑器。重启Apache或PHP-FPM服务以使更改生效:

sudo systemctl restart apache2

或者

sudo systemctl restart php{版本号}-fpm
  1. 修改Web服务器配置文件:

如果您使用的是Apache,可以编辑/etc/apache2/sites-available/{站点名}.conf文件,添加以下内容:

php_value error_reporting E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED
php_value display_errors Off
php_value log_errors On
php_value error_log /var/log/php_errors.log

然后重启Apache服务:

sudo systemctl restart apache2

如果您使用的是Nginx,可以编辑/etc/nginx/sites-available/{站点名}文件,添加以下内容:

location ~ \.php$ {
    ...
    fastcgi_param PHP_VALUE "error_reporting=E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED";
    fastcgi_param PHP_VALUE "display_errors=Off";
    fastcgi_param PHP_VALUE "log_errors=On";
    fastcgi_param PHP_VALUE "error_log=/var/log/php_errors.log";
    ...
}

然后重启Nginx服务:

sudo systemctl restart nginx

这样,您就可以减少Ubuntu中PHP日志的输出。

0
看了该问题的人还看了