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,如若转载,请注明出处:http://www.178linux.com/73052

(0)
haoyphaoyp
上一篇 2017-04-10 08:24
下一篇 2017-04-10 09:18

相关推荐

  • ArchSummit 2017全球架构师峰会100余位国内外技术专家北京等你!

    ArchSummit全球架构师峰会是InfoQ中国团队推出的面向高端技术管理者、架构师的技术大会,参会者中超过50%拥有8年以上的工作经验。

    2017-11-13
  • Linux的发展史

       在早期电气化发展时代1946年诞生了计算机事物,早期的计算机体积巨大,只能适用于一个人操作,而且运行速度慢。但已经形成计算机的架构体系,为了尽可能的榨干计算机资源在计算机发展的二阶段,于是有当时著名实验室BELL ,GE,MIT共同研发了一款叫MULTCS操作系统,这也是最早的操作系统。   1946年一个没有完成的梦想,…

    Linux干货 2016-10-13
  • 编写服务脚本/root/bin/testsrv.sh和备份脚本/root/bin/copycmd.sh

    编写服务脚本/root/bin/testsrv.sh,完成如下要求 (1) 脚本可接受参数:start, stop, restart, status (2) 如果参数非此四者之一,提示使用格式后报错退出 (3) 如是start:则创建/var/lock/subsys/SCRIPT_NAME, 并显示“启动成功” 考虑:如果事先已经启动过一次,该如何处理? (…

    Linux干货 2016-08-24
  • ​文本编辑器nano

    新建/打开文件     nano 路径+文件名,文件存在则为打开,否则新建;(未输入文件名,编辑完成后,保存退出会提示输入文件名); nano     note:nano中,黑底白字表示快捷键操作。其中“^”表示Ctrl键,则Ctrl+G就表示成“^G”。“M”表示 Alt键,则Alt+W表示为“M…

    Linux干货 2016-05-05
  • swap与dd命令使用详解

    处理交换文件和分区     交换分区是系统RAM 的补充 基本设置包括:     创建交换分区或者文件     使用mkswap 写入特殊签名     在/etc/fstab 文件中添加适当的条目 &…

    Linux干货 2017-04-30
  • iptables基础实战练习

    (1) 放行ssh (端口:22) 1 iptables -A INPUT -d 192.168.42.153 -p tcp –dport 22 -j ACCEPT 2 iptables -A OUTPUT -s 192.168.42.153 -p tcp –sport 22 -j ACCEPT (2)修改默认规则链(关闭所有端口) 1 iptables…

    2017-09-10

评论列表(1条)

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

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