我已经通过Brew在我的Mac上使用Apache 2.2.26安装了多个版本的PHP。我想知道是否可以在特殊情况下(例如特定虚拟主机)将它们全部运行在Apache上。
我看到它的方式是这样的吗?
<VirtualHost *:80>
# LoadModule php53
ServerName "php53"
DocumentRoot "/www/php53"
</VirtualHost>
<VirtualHost *:80>
# LoadModule php54
ServerName "php54"
DocumentRoot "/www/php54"
</VirtualHost>
<VirtualHost *:80>
# LoadModule php55
ServerName "php55"
DocumentRoot "/www/php55"
</VirtualHost>
当我尝试该方法时,它只使用了第一个定义的php模块,理想情况下我希望使用默认的PHP版本(php55),除非在这种情况下定义。
另外,我想在终端内做类似的事情。所以调用$ php
将是我的默认值(php55),但我可以$ php53
执行该版本的操作。
在俯视Vagrant路线之前,首先尝试这种方法。