如何在MAMP 4.1上更改PHP版本

40

我在我的Mac上下载了MAMP 4.1;默认情况下,我只能使用7.0.15和7.1.1这两个PHP版本。

我该如何使用PHP 5.6?

我尝试了这个解决方案,它说我应该将我不想使用的版本重命名为其他名称。但对我没有起作用。

MAMP偏好设置截图


尝试类似于 brew install php56 这样的操作,或者参考这个链接 - Yu Jiaao
4
这里是正确的链接。使用底部答案来重命名bin/php目录。MAMP偏好设置窗格将显示php目录中的2个最新版本。 - Scott Eisenberg
您已经包含了一个指向您所寻找答案的链接。但是,“它对我没有用”并不能帮助我们回答您的问题。 - Robin Daugherty
3个回答

78

正如 @Scott 在您的问题下面的评论中提到的:

你这里是正确的链接。使用底部答案重命名 bin/php 目录。MAMP 首选项窗格将显示 php 目录中的 2 个最新版本。 - Scott Eisenberg

该链接中的答案是:

如果服务器正在运行,请先停止它。前往“/Applications/MAMP/bin/”,将您不需要的 PHP 版本更名(MAMP 只允许使用 2 个 PHP 版本),例如“_php5.2.17”。现在,MAMP 将使用其余的 php 版本。转到 MAMP 管理器,然后设置,然后切换到您需要的 php 版本。

在我的情况下(和同样的情况下),我将名为 php7.1.1 的文件夹更名为 _php7.1.1,现在 MAMP 在首选项窗格中显示了版本为 5.6.307.0.15


有没有人知道如何让MAMP同时显示2个以上的PHP版本? - Bert H
1
截至目前,当前的MAMP版本不允许选择超过两个PHP版本。这就是MAMP Pro的用处。它允许配置多个虚拟主机(自然也包括多个PHP版本)。 - Armin

22

这是我的'php'文件夹的样子

当前php文件夹

创建了另一个名为'php-versions'的文件夹,并将所有版本移动到该文件夹中,仅保留我想要的两个版本在'php'文件夹中。然后重新启动Mamp,选择版本“5.6.31”。

之后我的'php'文件夹


这是一个快速而简单的解决方案,也适用于Windows。 - David Gay

5
我正在使用MAMP 4.5版本。我在httpd.conf上更改了php版本:
/Applications/MAMP/conf/apache/httpd.conf

我想将版本升级到php7.1,这是我所做的事情:
原始代码行:
LoadModule php7_module        /Applications/MAMP/bin/php/php7.2.1/modules/libphp7.so

更新的行:
LoadModule php7_module        /Applications/MAMP/bin/php/php7.1.12/modules/libphp7.so

它对我起作用了!

1
价值将在重新启动 MAMP 后被覆盖。这个方法适用于我。https://dev59.com/i2Qn5IYBdhLWcg3wgnTg - Wenping Guo

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