我已经安装了来自 Remi Repositories 的 PHP 版本的集合,对于问题本身可能会被忽略,但为了理解我尝试过的处理而保留。
它们在命令行中运行良好,但我想将它们与 Apache 2(Fedora 24 上的 httpd)一起使用,运行多个虚拟主机,如下所示:
php54.test
php55.test
php56.test
php70.test
php71.test
我已经创建了 VirtualHost conf 文件,每个文件都工作正常。
我想运行每个相应的 php 版本(根据提示的 ServerName),但我找不到如何从每个虚拟主机加载 PHP。我找不到相应的 Remi libphpX.so 来将它们作为模块加载:
<VirtualHost *:80>
ServerName php54.test
DocumentRoot /var/www/php54
#SOMETHING LIKE THIS...
LoadModule php??_module modules/libphp??.so
</VirtualHost>
我有一个共享主机,这不是新闻,它允许我从 .htaccess 更改 PHP 版本,我可以执行以下操作:
AddHandler application/x-httpd-php54 .php
AddHandler application/x-httpd-php55 .php
AddHandler application/x-httpd-php56 .php
AddHandler application/x-httpd-php7 .php
AddHandler application/x-httpd-php71 .php
我现在可能看起来像个假人,但我怎样才能进行相同的 .htaccess 切换以提供多个 PHP 版本?
我可能不知道在 Google 上搜索什么以及如何搜索以找到最匹配的答案。