使用虚拟机设置具有可切换PHP版本的本地Web服务器

时间:2012-07-03 14:47:19

标签: php macos ubuntu web-development-server

我多年来一直使用XAMPP进行本地Web开发,但我对其局限性越来越感到沮丧,并希望转而采用不同的解决方案。

我正在寻找的东西很容易让我在不同版本的PHP之间切换。我现在想到的计划是通过Parallels建立一个本地版本的Ubuntu(我似乎记得我只需要Ubuntu的桌面版而不是服务器添加来做我想做的事情)然后使用它为Mac OS X主机提供一个Web服务器,该主机将在http://localhost/处可用。

我认为理想的解决方案可以让我从同一个Ubuntu虚拟机运行多个Web服务器,因此http://localhost-529/是运行php 5.2.9的Web服务器,http://localhost-531/是一个Web服务器运行PHP 5.3.1等。

这可能吗?我的想法是概述了继续进行的方式,还是有更好的方法让这个设置有效?

1 个答案:

答案 0 :(得分:2)

你应该看看VirtualHost

例如,可以执行以下操作:

<VirtualHost *:80>
   ServerName www.localhost-529
   ServerAlias localhost-529
   LoadModule php5_module        modules/libphp5.so
   ...
</VirtualHost>
<VirtualHost *:80>
   ServerName www.localhost-4
   ServerAlias localhost-4
   LoadModule php4_module        modules/libphp4.so
   ...
</VirtualHost>

名称localhsot-529,localhost-4必须输入客户端的hosts文件