Apache-如何将PHP5.6定义为子域的PHP版本

Apache-如何将PHP5.6定义为子域的PHP版本,php,apache,Php,Apache,情况是这样的: 我有一个运行PHP5.5的Apache服务器 我需要部署一个需要PHP5.6的新框架,但我需要让旧框架运行几个月(应用程序旧版本) 问题是(安装PHP 5.6后),当我运行时: sudo a2dismod php5 sudo a2enmod php5.6 sudo service apache2 restart 一些旧的端点停止工作,我没有时间支持旧框架的PHP版本问题,因此我认为解决方案是在5.6上运行新框架,并保持另一个运行 我想我必须在/etc/apache2/sites

情况是这样的:

我有一个运行PHP5.5的Apache服务器

我需要部署一个需要PHP5.6的新框架,但我需要让旧框架运行几个月(应用程序旧版本)

问题是(安装PHP 5.6后),当我运行时:

sudo a2dismod php5
sudo a2enmod php5.6
sudo service apache2 restart
一些旧的端点停止工作,我没有时间支持旧框架的PHP版本问题,因此我认为解决方案是在5.6上运行新框架,并保持另一个运行

我想我必须在/etc/apache2/sites available/some.conf上添加一些配置来运行PHP5.6,但我不知道在这里放什么


有什么帮助吗?

请详细说明:我认为您不能在一台Apache Web服务器上运行两个php版本,尤其是在使用mod_php的情况下,因为Apache的php扩展具有指向php可执行文件的路径,并且这是在比v-host更低的级别上完成的。(如果我错了,请纠正我)。如果您使用php fpm,因为它允许在vhost级别指定php解析器,那么您可能会有更好的运气,因此您可以创建2个php服务并将它们用于vhost。或者使用nginx作为wbserver