Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php fpm 日志切割

作者:屰兲洏垳&   发布日期:2025-09-14   浏览:888

要对 PHP-FPM 日志进行切割,可以使用日志切割工具,如 logrotate。

以下是一个示例配置文件,用于对 PHP-FPM 日志进行切割:

/path/to/php-fpm.log {
    daily
    missingok
    rotate 7
    compress
    delaycompress
    notifempty
    create 0640 www-data adm
    sharedscripts
    postrotate
        /etc/init.d/php-fpm reload > /dev/null
    endscript
}

将上述配置保存为一个文件,例如 /etc/logrotate.d/php-fpm

在配置文件中,/path/to/php-fpm.log 是要进行切割的日志文件路径。daily 表示每天切割一次日志,rotate 7 表示保留最近的 7 个日志文件,compress 表示压缩旧的日志文件,delaycompress 表示延迟压缩,notifempty 表示如果日志文件为空,则不进行切割,create 0640 www-data adm 表示新创建的日志文件的权限和所有者,sharedscripts 表示在所有日志文件切割之后执行一次脚本。

postrotateendscript 之间的脚本是在日志文件切割之后执行的命令。在上述示例中,执行 /etc/init.d/php-fpm reload 命令来重新加载 PHP-FPM 配置。

保存配置文件后,logrotate 会自动根据配置文件进行日志切割。可以使用 logrotate -f /etc/logrotate.d/php-fpm 命令来手动执行日志切割。

上一篇:php给text标签赋值

下一篇:php strpos

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 判断是否为空

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站