; LAMP (php-fpm模式)部署出现的奇葩问题 | Linux运维部落

LAMP (php-fpm模式)部署出现的奇葩问题

1. 安装环境:(cent6.5)

yum install -y php php-devel httpd  php-fpm mysql

2. 修改配置文件

vim /etc/httpd/conf/http.conf

注释掉DocumentRoot

vim /etc/httpd/conf.d/vhost.conf

<VirtualHost *:80>
        ServerName www.aa.com
        ProxyRequests OFF
        DirectoryIndex index.php
        DocumentRoot “/hypweb/”
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/hypweb/$1
        <Directory “/hypweb/”>
                Options None
                AllowOverride None
        </Directory>
</VirtualHost>

3.启动httpd 和 php-fpm

ss -tnl 

确认起来没有问题

4. vim /hypweb/index.html

[u’192.168.100.101′]whentest

vim /hypweb/index.php

<?php

phpinfo();

?>

5 修改属主:

chown -R apache:apache   /hypweb/

]I{9I0$%W~NC{HOW$56D~AS

6.重启服务。

测试。。。

P_R46QYV{U10@%Y0(LDB1`H

访问index.php如下
@MMV[249TNRL2L_4ZWI}C2O 

日志报错如下 tail /var/log/httpd/error.log

~K]CXY[G@O{[H(5D6ZZOH4A 

文字:

[Sun Apr 09 16:16:55 2017] [warn] proxy: No protocol handler was valid for the URL /index.php. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

但是  /var/log/php-fpm/error.log 除了启动日志什么也没有。

IZA9SXYZ(J`WKU{@WZE174L

以下是进程信息。

 X@EC3]4IL[`7(275$MJ_ZZB

以下是部分模块信息。httpd -M 

PP_I62@@[B{98I93TPQ5~R4                                   

F$1P2)$$%J7Y@IDMZ5~DJMW

一下是一些版本信息。

   J%TA730~E4`A9BN]7C3T(Q1

我实在没招了,希望老师们能帮帮忙。qq里我说了好多遍,也没解决。没法只好写成博客,这样便于观看。

注释掉ProxyPassMatch这条php页面就能正常显示。应该是调用了默认的php-module模式。但是我不想采用这种模式,我想用php-fpm模式

个人感觉,应该就是ProxyPassMatch这条语句没有执行,或者执行有问题

好吧其实是版本问题。默认cent6安装httd的版本是2.2 fcgi模块要求2.4的版本。。要么编译安装,要么使用cent7

原创文章,作者:haoyp,如若转载,请注明出处:/73052

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(1条)

  • 马哥教育
    马哥教育 2017-04-13 09:31

    这个问题上周分享答疑会上帮你解决了哈~~欢迎在分享答疑会上提出问题~~

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1660809109@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达直属QQ  万达注册  万达娱乐主管  万达娱乐主管QQ  万达娱乐招商QQ  guoqibee.com  万达娱乐招商  万达主管QQ  万达娱乐