在Ubuntu系统中,PHP日志文件通常位于以下几个目录:
- Apache PHP错误日志:/var/log/apache2/error.log
- Nginx PHP错误日志:/var/log/nginx/error.log
- PHP-FPM错误日志:/var/log/php-fpm.log 或 /var/log/php7.x-fpm.log(x为PHP版本号)
要清理这些日志文件,请按照以下步骤操作:
注意:在执行以下操作之前,请确保你有足够的权限(通常需要root权限)或者使用sudo命令。
- 清理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
- 清理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
- 清理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会自动创建一个新的日志文件。你可以根据需要调整这个值。