阅读量:0
要减少Ubuntu中PHP日志输出,您可以采取以下几种方法:
- 修改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
找到以下设置并进行调整:
error_reporting:设置为E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED,这将报告所有错误,但排除通知、弃用的功能、严格标准和用户通知。display_errors:设置为Off,这将禁用错误显示。log_errors:设置为On,这将启用错误日志记录。error_log:设置错误日志文件的路径,例如/var/log/php_errors.log。
保存更改并退出编辑器。重启Apache或PHP-FPM服务以使更改生效:
sudo systemctl restart apache2
或者
sudo systemctl restart php{版本号}-fpm
- 修改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日志的输出。
以上就是关于“如何减少Ubuntu PHP日志输出”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm