35. PHP FPM 配置优化(下)

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

说明

本文继续讲解 FPM 配置调优。主要以下两个点:

  • 关闭 Xdebug
  • 选用 Unix Socket

关闭 Xdebug

Xdebug 是一个非常好用的 PHP 调式工具,以 PHP 原生扩展的形式存在。因其运行时会给 PHP 解析带来许多消耗(记录程序运行堆栈,记录变量等方便 Debug 的信息),生产环境下应关闭或干脆不安装。

检查生产环境的 PHP 原生扩展文件夹里是否存在,以 PHP 7.2 为例存放路径为:

/etc/php/7.2/mods-available/xdebug.ini

找到以后确保使用 ; 符注释掉:

/etc/php/7.2/mods-available/xdebug.ini

;zend_extension=xdebug.so

处理好后需重启 FPM。

Unix Socket 和 TCP Socket

Nginx 连接 FPM 有 Unix Socket 和 TCP Socket 两种方式:

...
    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.2-fpm.sock
        ...
    }
...

下面是 TCP Socket :

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
贡献者:1
讨论数量: 0

暂无话题~