(四)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/    这里有详细说明

 

posted @ 2018-10-26 23:59  风风羊  阅读(6519)  评论(0编辑  收藏  举报