apache新的组件mod_proxy_fcgi,可以利用mod_proxy_fcgi作为代理fcgi,实现不同站点不同版本的php。
当然,你需要编译多版本的php,并且php必启动fpm才可以使用。
还需要打开LoadModule proxy_module modules/mod_proxy.so和LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so组件,在httpd.conf文件中去掉这两个组件前面的#号
在网站配置中VirtualHost的DocumentRoot下一行加上

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/网站目录/$1

或者使用unix套连接更好

ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/usr/local/php/php72/tmp/php-cgi.sock|fcgi://127.0.0.1/网站目录/$1

以上需要更改的
9000需要更改为你的php版本的端口号
9000后面的目录需要修改成你的主机目录。

分类: apache使用方法 标签: apache多版本php

评论

暂无评论数据

暂无评论数据

目录