分享技术 · 探索极限 · Code is Art
Linux 发布 2017-03-09 1.5k 阅读 约 1 分钟阅读

CentOS 7 上为 Apache 开启 PHP-FPM 模式

记录 Apache 从 mod_php 切换到 PHP-FPM 的配置方式,包括 php.conf、FilesMatch、php-fpm 服务启动和 Server API 验证。

之前 PHP 一直以 mod_php 的形式运行在 Apache 上,这次改成 PHP-FPM 模式,记录一下配置过程。

修改 Apache PHP 配置

vim /etc/httpd/conf.d/php.conf

添加下面内容,IP 替换为 PHP-FPM 的实际地址。

<FilesMatch .php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

启动 PHP-FPM

systemctl start php-fpm
systemctl enable php-fpm

重启 Apache

systemctl restart httpd

最后通过 phpinfo() 查看 Server API,确认已经切换到 FPM/FastCGI 模式。PHP-FPM 的配置文件位于 /etc/php-fpm.d

发表回复