我多年来一直使用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等。
这可能吗?我的想法是概述了继续进行的方式,还是有更好的方法让这个设置有效?
答案 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文件