117.info
人生若只如初见

Ubuntu PHP-FPM慢日志怎么开启

要在 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 将记录执行时间超过您设置的超时值的请求到指定的慢日志文件中。您可以随时查看此文件以分析和优化慢查询。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe3cbAzsKBg9RBl0.html

推荐文章

  • Ubuntu中如何配置Python虚拟环境

    在Ubuntu中配置Python虚拟环境,可以使用venv模块,这是Python自带的一个标准库模块,用于创建轻量级的虚拟环境。以下是详细的步骤:
    1. 安装Python
    首...

  • ubuntu中env命令怎么用

    在 Ubuntu 中,env 命令用于显示当前用户的环境变量。它可以帮助你了解系统中设置的各种环境变量及其值。以下是 env 命令的基本用法和一些常见选项:
    基本用...

  • ubuntu上nodejs与npm关系是什么

    Node.js和npm在Ubuntu上的关系密切且相辅相成,它们共同构成了JavaScript运行时环境的核心部分。以下是它们之间关系的详细解释:
    Node.js 定义:Node.js是一...

  • Ubuntu中如何管理多个Java版本

    在Ubuntu中管理多个Java版本可以通过以下几种方法:
    使用 update-alternatives 命令
    update-alternatives 是Ubuntu自带的工具,可以方便地在多个Java版...

  • Debian Swapper如何迁移

    Debian Swapper 并不是一个官方的或广泛认可的术语,因此我假设你是指如何在 Debian 系统之间迁移,例如从 Ubuntu 迁移到 Debian。以下是一般的迁移步骤:
    ...

  • Ubuntu PHP配置中的上传文件大小限制怎么办

    在Ubuntu系统中,PHP上传文件大小限制通常由两个配置文件决定:php.ini 和 .htaccess。要修改上传文件大小限制,请按照以下步骤操作: 找到 php.ini 文件。它通常...

  • Ubuntu如何安装Python Flask框架

    在Ubuntu上安装Python Flask框架,可以按照以下步骤进行:
    方法一:使用pip安装 更新系统包列表:
    sudo apt update 安装Python3和pip(如果尚未安装)...

  • Ubuntu上Python Web开发怎么搭建

    在Ubuntu上搭建Python Web开发环境通常涉及以下步骤:
    安装Python和pip
    首先,确保你的系统上安装了Python和pip(Python包管理器)。你可以使用以下命...