Answers:
我会说统一的GUI集成。
使用MAMP,您只有一个窗口来管理Apache,PHP和MySQL。鉴于使用内置堆栈,您必须手动激活PHP并为MySQL提供另一个接口(没有简单的方法可以打开或关闭它)
缺点是您正在安装已经安装的东西。例如,当您想通过命令行使用PHP时,这可能会导致问题。默认情况下,这将触发内置的PHP版本,而不是与MAMP捆绑在一起的版本。如果这些不同,则结果可能是意外的。
我建议同时使用Apache和PHP的默认OSX版本。第一次运行所有功能后,您实际上不需要控制面板或其他任何东西。
实际上,使用MAMP的#1优势是巨大的:每次升级系统时,环境都不会破坏!
有几次Snow Leopard更新(或者我记得是Snow Leopard的Leopard)破坏了Mysql。一种是通过移动mysql.socket文件。还有另一个更新了损坏的PHP。在这两种情况下,我都不得不在互联网上搜寻数小时,以找到晦涩难懂的网站,以获取有关如何修复它们的信息。
使用MAMP,您就不会遇到这个问题,您可以安装所有操作系统更新,甚至可以擦除硬盘并从头开始安装(前提是您当然要备份MAMP应用程序),并且仍然拥有与以前一样的所有环境。 。这是我使用MAMP的主要原因。我被这些问题困扰了太多次了。
缺点:
编译新内容时,必须确保告诉它使用MAMP文件,而不是内置文件。有时对于某些Rails钻头来说可能是个问题(Phusion Passenger宝石浮现在脑海中,抱怨找不到apache来源)。但是,取决于您正在做些什么,MAMP是天赐之物。
关于在驱动器上复制内容,解决方案非常简单,只需删除困扰您的内置安装,我就删除了/ usr / local / Mysql以避免冲突。虽然我不建议删除apache和PHP。