ubuntu

Ubuntu PHP-FPM慢日志怎么开启

小樊
49
2025-03-26 16:10:52
栏目: 编程语言

要在 Ubuntu 上为 PHP-FPM 启用慢日志,请按照以下步骤操作:

  1. 打开 PHP-FPM 配置文件。通常,该文件位于 /etc/php/版本号/fpm/pool.d/www.conf。请将 “版本号” 替换为您正在使用的 PHP 版本。例如,如果您使用的是 PHP 7.4,则配置文件路径为 /etc/php/7.4/fpm/pool.d/www.conf

    使用文本编辑器打开文件,如 nano 或 vim:

    sudo nano /etc/php/版本号/fpm/pool.d/www.conf
    
  2. 在配置文件中找到以下行:

    ;request_slowlog_timeout = 0
    

    将分号(;)删除以取消注释此行,并设置一个合适的超时值(以秒为单位)。例如,如果您希望记录执行时间超过 5 秒的请求,请将其设置为:

    request_slowlog_timeout = 5
    
  3. 接下来,找到慢日志文件的路径设置。在配置文件中找到以下行:

    ;slowlog = /var/log/php-fpm/www-slow.log
    

    同样,删除分号(;)以取消注释此行。您可以根据需要更改日志文件的路径。例如:

    slowlog = /var/log/php-fpm/slow.log
    
  4. 保存并关闭配置文件。

  5. 重新启动 PHP-FPM 服务以使更改生效:

    sudo systemctl restart php版本号-fpm
    

    将 “版本号” 替换为您正在使用的 PHP 版本。例如,如果您使用的是 PHP 7.4,则命令为:

    sudo systemctl restart php7.4-fpm
    

现在,PHP-FPM 将记录执行时间超过您设置的超时值的请求到指定的慢日志文件中。您可以随时查看此文件以分析和优化慢查询。

0
看了该问题的人还看了