ubuntu

Ubuntu PHP日志如何清理

小樊
47
2025-05-23 10:28:51
栏目: 编程语言

在Ubuntu系统中,PHP日志文件通常位于以下几个目录:

  1. Apache PHP错误日志:/var/log/apache2/error.log
  2. Nginx PHP错误日志:/var/log/nginx/error.log
  3. PHP-FPM错误日志:/var/log/php-fpm.log 或 /var/log/php7.x-fpm.log(x为PHP版本号)

要清理这些日志文件,请按照以下步骤操作:

注意:在执行以下操作之前,请确保你有足够的权限(通常需要root权限)或者使用sudo命令。

  1. 清理Apache PHP错误日志:
sudo truncate -s 0 /var/log/apache2/error.log

或者删除并创建一个新的空日志文件:

sudo rm /var/log/apache2/error.log
sudo touch /var/log/apache2/error.log
  1. 清理Nginx PHP错误日志:
sudo truncate -s 0 /var/log/nginx/error.log

或者删除并创建一个新的空日志文件:

sudo rm /var/log/nginx/error.log
sudo touch /var/log/nginx/error.log
  1. 清理PHP-FPM错误日志:
sudo truncate -s 0 /var/log/php-fpm.log

或者删除并创建一个新的空日志文件:

sudo rm /var/log/php-fpm.log
sudo touch /var/log/php-fpm.log

如果你使用的是PHP 7.x版本,日志文件可能是/var/log/php7.x-fpm.log,清理方法相同。

另外,你还可以通过修改PHP配置文件来限制日志文件的大小和保留天数。例如,在php.ini文件中设置以下参数:

error_log = /var/log/php-fpm.log
log_errors = On
max_log_size = 10M
error_reporting = E_ALL & ~E_NOTICE
date.timezone = "Asia/Shanghai"

这里,max_log_size设置为10MB,当日志文件超过这个大小时,PHP-FPM会自动创建一个新的日志文件。你可以根据需要调整这个值。

0
看了该问题的人还看了