php连接apache ,使用php-fpm方式

Posted 风风羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php连接apache ,使用php-fpm方式相关的知识,希望对你有一定的参考价值。

上面各篇记录了编译安装lamp的各个部分,下面主要解决php和apache的连接问题。通过 php-fpm 连接。

连接前环境检查:

php -v

PHP 5.6.30 (cli) (built: Oct 22 2018 21:56:47)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

 

service apache -v

Server version: Apache/2.4.37 (Unix)
Server built: Oct 26 2018 22:18:18

 

service php-fpm status

php-fpm (pid 24166) is running...

 

开始配置:(主要修改 httpd.conf 文件)

加载httpd.conf中的这两个模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

# 接受到php页面请求时,交给php引擎解释,而不是下载页面
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# 将目录的默认索引页面改为index.php
DirectoryIndex index.php index.html

# 如果php-fpm使用的是TCP socket,那么在httpd.conf末尾加上:
<FilesMatch \\.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

参考了 http://www.cnblogs.com/lxdd/p/5633810.html 得以解决问题。

 

最后用phpinfo()函数测试能否连上,至此,编译lamp环境完结。

 

关于php-fpm :https://cnzhx.net/blog/apache-httpd-mod_proxy_fcgi-php-fpm/    这里有详细说明

 

以上是关于php连接apache ,使用php-fpm方式的主要内容,如果未能解决你的问题,请参考以下文章

apache2.4 + php-fpm + phpmyadmin 在 debian

php-fpm比php成为apache模块好在哪

使用socket方式连接Nginx优化php-fpm性能

如何通过 unix socket 设置 Apache2 和 PHP-FPM?

Apache 的不同 Php-Fpm 容器

Apache 的不同 Php-Fpm 容器