您的位置:首页 > 新闻动态 > 技术文章
2019-08-02

apache使用mod_proxy_fcgi实现多版本php共存

首先配置php

安装你想用的php版本,找到你的php-fpm.conf配置文件

将listen换成你想要的端口

比如listen = 127.0.0.1:9099

注意,如果你的fpm系变量配置文件在php-fpm.d的www.conf下面,请在www.conf添加。

启动php

/opt/remi/php71/root/usr/sbin/php-fpm start

运行成功会提示Starting php-fpm  done,如果启动不了请排查处理

 

httpd部分

修改配置文件httpd.conf

启动mod_proxy_fcgi

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

mod_proxy_fcgi.png

 

然后修改网站的配置:

<VirtualHost *:80>

    DocumentRoot "/www/test_host/"

    ServerName    test_host.com

    <FilesMatch "\.php$">

        SetHandler  "proxy:fcgi://localhost:9099"

    </FilesMatch>

    <Directory "/www/test_host/">

        Options Indexes FollowSymLinks

        AllowOverride All

        Order allow,deny

        Allow from All 

    </Directory>

</VirtualHost>

注意,如果你的很多网站,可能网站配置文件是在vhost里的xxxxxx.com.conf,请在vhost配置文件里面修改

重启httpd

service httpd restart

 

打开对应的网站就发现已经运行你想要的php版本了。

 


下一篇:小程序:简单实现input的双向绑定
上一篇:centos系统yum remove iptables后无法登录的补救办法

© 2010-2014 BENSURE本硕科技. All Right Reserved. 备案号:粤ICP备14074318号