温馨提示×

centos php日志如何关闭

小樊
34
2026-09-27 06:49:58
栏目: 编程语言

在 CentOS 上“关闭 PHP 日志”通常分几种情况,不同场景做法不一样。下面按最常见情况给你说明。


一、关闭 PHP 自身的错误日志(php.ini)

1. 找到 php.ini

php --ini

或

php -i | grep "Loaded Configuration File"

2. 编辑 php.ini

vi /etc/php.ini

3. 关闭错误显示和日志

; 不显示错误到页面
display_errors = Off

; 不记录错误日志
log_errors = Off

; 可选:日志路径留空
; error_log = 

4. 重启服务

# PHP-FPM
systemctl restart php-fpm

# Apache
systemctl restart httpd

二、关闭 PHP-FPM 的 slow / error 日志

如果你用的是 PHP-FPM(常见):

vi /etc/php-fpm.conf

或

vi /etc/php-fpm.d/www.conf

关闭相关日志

; 错误日志
error_log = /dev/null

; 慢日志
slowlog = /dev/null
request_slowlog_timeout = 0

重启:

systemctl restart php-fpm

三、关闭 Web 服务器访问/错误日志(可选)

Nginx

vi /etc/nginx/nginx.conf
access_log off;
error_log /dev/null;
systemctl restart nginx

Apache

vi /etc/httpd/conf/httpd.conf
ErrorLog /dev/null
CustomLog /dev/null common
systemctl restart httpd

四、生产环境建议(重要)

⚠️ 不建议完全关闭日志,推荐:

display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log

这样 用户看不到错误,但你能排查问题。


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 运行方式(Apache / Nginx + PHP-FPM)

我可以给你精确到文件的配置示例。

0 踩