• 首页 Home
  • 简介 About
  • 项目 Service
  • 案例 Cases
  • 新闻 News
  • 技术文章 本硕新闻 行业资讯

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

    发表时间:2019-08-02  热度:

    首先配置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版本了。

     

    文章怎么样?
    相关资讯