如何在最新的MAMP上将PHP升级到5.3

我一直在为这个退出一段时间而苦苦挣扎…search各种各样的东西到目前为止提供了有用的东西。

我有MAMP 1.8.4安装在我的MBP运行雪豹 – 我想升级到PHP到5.3,以适应我的新工作的工作环境..但是我似乎无法得到它的工作。

我已经尝试下载5.3源代码,并使用MAMP的./configure语句编译它,但是我总是得到一个关于apxs的错误,以及可能缺less的config_vars.mk文件。

有没有人能成功地做到这一点? 如果这样怎么样?

如果我从configuration行中删除–with-apxs,会发生什么? 会打破Apache / PHP的?

在此先感谢您的帮助。

MAMP / MAMP PRO的当前版本(1.9)包含PHP 5.3,可在MAMP下载页面上find 。

.configure --with-apxs2指定您想要将PHP安装为Apache 2共享模块。

“(下降–with-apxs2)打破Apache / PHP?

我只是不这样做,因为如果你按照@CDburgess发布的David Golding的指示,你会看到MAMP已经被configuration为使用PHP作为Apache 2共享模块。 如果你消除了这个指令,我不知道会发生什么事情。 但是,如果MAMP带着它,那么将它放在更可预测的升级path上是有道理的。

config_vars.mk

MAMP背后的人们决定不把这个文件包含在MAMP发行版中,以使你的生活更加困难,试着在你的Mac上find这个文件,你就会确认他们的阴险的方式。

阴险的方式

通过在单独的文件夹中安装相同版本的Apache的另一个副本,然后将编译的生成文件夹移动到MAMP /库/文件夹来解决问题。 一旦你这样做,你应该能够编译PHP和PECL扩展。 奖金津贴:这样做,你也将能够编译Apache与额外的模块 !

也许这篇关于从头开始编译PHP的文章也会帮助你。

我在同一条船上 我能够通过改变来克服它:

–with-apxs2 = / usr / sbin目录/ apxs的

这里也有一个很好的参考:

http://www.davidgolding.net/cakephp/upgrading-php-in-mamp.html