PHP 8.6 的慢日志路径需通过 PHP-FPM 池配置设置,宝塔面板可在【软件商店→PHP 8.6 设置→配置修改】中启用并指定路径(如 /www/wwwlogs/php86_slow.log)及超时阈值(如 5s),保存后自动重载生效;手动编辑需确保 www.conf 中 slowlog 和 request_slowlog_timeout 未被注释且路径可写,并验证目录权限与日志生成。

PHP 8.6 本身不直接提供“设置慢日志路径”的独立命令或界面,慢日志由 PHP-FPM 进程控制,需通过修改对应 PHP-FPM 池(pool)的配置文件来指定路径。宝塔面板已将该操作可视化,底层仍作用于 /www/server/php/86/etc/php-fpm.d/www.conf(以 PHP 8.6 为例)。
在宝塔面板中设置 PHP-FPM 慢日志路径
这是最常用且安全的方式,无需手动编辑配置文件:
- 进入【软件商店】→ 找到已安装的PHP 8.6 → 点击右侧【设置】
- 切换至【配置修改】选项卡,向下滚动找到「慢日志」区域
- 勾选【启用慢日志】,并在输入框中填写日志路径,例如:
/www/wwwlogs/php86_slow.log - 同时设置合理的超时阈值,如
5s(不建议低于 1s,避免日志爆炸) - 点击【保存】,面板会自动重载 PHP-FPM 服务,配置即时生效
手动修改 php-fpm.d/www.conf(适用于高级用户或非宝塔环境)
若需精细控制或排查面板异常,可直接编辑池配置:
- 用命令打开配置文件:
vi /www/server/php/86/etc/php-fpm.d/www.conf - 确保以下两行未被注释(即前面无分号
;),且路径可写:
request_slowlog_timeout = 5s
- 保存后执行:
systemctl reload php86-fpm或在宝塔中重启对应 PHP 版本 - 注意:日志目录需存在且 PHP-FPM 进程有写入权限,例如运行:
mkdir -p /www/wwwlogs && chmod 755 /www/wwwlogs
验证路径是否生效
配置完成后必须触发一次慢请求才能生成日志,否则路径不会实际写入内容:
立即学习“PHP免费学习笔记(深入)”;
- 在网站根目录新建
test-slow.php,内容为:<?php usleep(6000000); ?>(模拟 6 秒延迟) - 浏览器访问该文件,再执行:
tail -n 10 /www/wwwlogs/php86_slow.log - 若看到包含
script_filename、[0x调用地址和耗时信息的记录,说明路径配置成功



















