【发布时间】:2018-07-20 11:11:21
【问题描述】:
我应该几天前就在这里问过 - 我一直在尝试让多个版本的 PHP-FPM 在不同的虚拟主机下运行。
系统:Centos 7 w/ Centos Web Panel (CWP)、PHP 5.6/7.0/7.1/7.2、Apache 2.4
我的 PHP 版本在 /opt/alt/phpXX/usr 下,即 /opt/alt/php72/usr
虚拟主机内容示例(网站在 PHP7.2 下运行):-
<Directory "/home/bbb/public_html">
AddHandler application/x-httpd-php72 .php
AllowOverride All
</Directory>
到目前为止,我尝试将其添加到虚拟主机中......
<IfModule proxy_fcgi_module>
<FilesMatch \.(phtml|php[0-9]*)$>
SetHandler proxy:unix:/opt/alt/php72/usr/var/run/php-fpm/bbb.sock|fcgi://bbb
</FilesMatch>
</IfModule>
但是服务器上运行的PHP-FPM服务是通过yum(版本5.4.16)安装的默认包。它的二进制文件从/usr/sbin 运行并从/etc/php-fpm.d/xxx.conf 和/etc/php.ini 读取。
问题..
如何启动/运行位于相应 PHP 安装(即/opt/alt/php72/usr/sbin/php-fpm)中的实际 PHP-FPM 可执行文件?
非常感谢
【问题讨论】:
标签: php apache centos7 centos-web-panel