在OS X Mountain Lion系统中切换PHP版本

7

在OS X Mountain Lion上,是否可以安装多个版本的PHP并自由切换?类似于MAMP的方式。我想要摆脱使用MAMP,但这是唯一阻碍我的功能。


出于好奇,你为什么想要避免使用MAMP? - Niklas Modess
我在设置MAMP的虚拟主机时遇到了一些问题,但几天前已经解决了。我想我也只是好奇如何在不使用预打包解决方案的情况下设置开发环境。 - jnettik
我刚刚了解到,最新版本的MAMP只提供PHP 5.2和5.4。如果我仍然需要5.3,我需要购买MAMP Pro。 - jnettik
2个回答

9
即使我的答案可能会被踩,但我认为我必须发帖,为了帮助楼主。当然有实现你想要的方法,但你会浪费很多时间。我经常在我的OSX上开发Web应用程序,而猜猜……我使用Debian虚拟机在Web服务器上进行测试。这样更容易、更快、更整洁。我不需要MacPorts安装四个不同版本的PHP,我可以编译所有pecl扩展来测试它们,只需一条简单的命令。我可以模拟任何可能的Linux服务器环境,只需在虚拟机控制台中执行几个命令,而不需要修改源代码使其在OSX下工作,也不会出现任何问题。

2
经过多年在Mac上折腾本地的Apache和PHP安装来进行开发,现在我只需使用VirtualBox来运行Ubuntu(通过精彩的Vagrant项目)。+1。 - davidethell
2
不错的技巧;害怕被踩,表明这一点并获得赞同... - feeela
1
+1,我自己在本地网络中有一台Linux服务器正在使用。它有许多好处,特别是当涉及到像CoffeeScript、RoR、SASS等自定义内容时。唯一的问题可能是在运行虚拟安装时的性能。当在我的笔记本电脑上运行Photoshop、PHPstorm、Sourcetree、浏览器等应用程序时,即使没有运行虚拟操作系统,有时也会变得有点慢。 - Niklas Modess
@nerdklers:是的,这就是缺点。 - gd1

3

如果有人想使用Homebrew完成此操作: 成功安装不同版本的php(或任何程序版本)后,可以在命令行中在它们之间进行切换:

brew unlink php53 && brew link php54

这里有一些更多的技巧: https://github.com/mxcl/homebrew/wiki/Tips-N%27-Tricks


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接