Debian 9 stretch 引入了两种PHP版本在一台服务器上共存的机制。当较新的应用程序需要PHP 7.x(在我的情况下为Yii 2.0.12)而其他(较旧的)需要5.x时,这是有意义的。
类似的问题已被问及here,并回答“假设......使用php-fpm而不是Apache模块”。 现在我想继续使用apache模块,因为有这种设置的经验,所以其他用户和我不想切换到FPM。
目前我已经安装了php5-common和php7.1-common(以及相关的)软件包。 Apache服务于PHP5,基于libapache2-mod-php5。
现在我安装了:
apt-get install libapache2-mod-php7.1
成功结束但提示: “php5模块已经启用,不启用PHP 7.1”
这听起来好像两个模块只能专门工作。
我搜索了debian文档,但没有找到关于如何激活两者并在每个虚拟主机之间切换它们的提示。对于网络而言,所有指南仅涉及FPM。