(四)php连接apache ,使用php-fpm方式

  • Post author:
  • Post category:php


上面各篇记录了编译安装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/    这里有详细说明

转载于:https://www.cnblogs.com/fengfengyang/p/9859373.html