【问题标题】:How to change PHP version on MAMP 4.1如何在 MAMP 4.1 上更改 PHP 版本
【发布时间】:2017-08-25 12:28:02
【问题描述】:

我在我的 Mac 上下载了 MAMP 4.1;默认情况下,我可以使用的唯一 PHP 版本是 7.0.15 和 7.1.1

如何使用 PHP 5.6?

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

【问题讨论】:

  • 试试brew install php56 或参考link
  • 您的链接是正确的。使用底部答案重命名 bin/php 目录。 MAMP 首选项窗格将显示 php 目录中的 2 个最新版本。
  • 您提供了一个指向您正在寻找的答案的链接。 “但它对我不起作用”并不能帮助我们回答您的问题。

标签: php macos mamp


【解决方案1】:

正如@Scott 在您的问题下的 cmets 中提到的:

您的链接是正确的。使用底部答案重命名 bin/php 目录。 MAMP 首选项窗格将显示 2 个最新的 php 目录中的版本。 ——斯科特·艾森伯格

链接中的答案是:

如果服务器正在运行,请先停止它。转到“/Applications/MAMP/bin/”, 重命名你不需要的 PHP 版本(MAMP 只允许使用 2 PHP 版本),例如“_php5.2.17”。现在 MAMP 将使用 php 版本 剩下的。转到MAMP Manager然后设置,然后切换 到你需要的php版本。

在我的情况下(和你的情况类似),我将名为 php7.1.1 的文件夹重命名为 _php7.1.1,现在 MAMP 在首选项窗格中显示 5.6.307.0.15

【讨论】:

  • 有谁知道让 MAMP 一次显示 2+ 个 PHP 版本的方法?
  • @BertH 到目前为止,当前的 MAMP 版本不允许选择两个以上的 PHP 版本。这就是 MAMP Pro 的用武之地。它允许配置多个虚拟主机(不用说多个 PHP 版本)。
【解决方案2】:

这就是我的“php”文件夹的样子

创建了另一个文件夹“php-versions”并移动了所有版本,并在“php”文件夹中只保留了两个我想要的版本。并重新启动 Mamp,转到版本 '5.6.31'

【讨论】:

  • 这是一个快速而肮脏的解决方案,也适用于 Windows。
【解决方案3】:

我使用的是 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

它对我有用!

【讨论】:

猜你喜欢
  • 2020-02-16
  • 2016-02-26
  • 2017-04-13
  • 1970-01-01
  • 2018-01-28
  • 2015-08-07
  • 2017-08-19
  • 1970-01-01
相关资源
最近更新 更多