apache使用mod_proxy_fcgi配置多版本php
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
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据