如何向MamP添加额外的PHP版本?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (315)

当前版本的MAMP只有php 5.2.17和5.4.4。我需要5.3.X. 有没有一种方法可以添加额外的版本,可以在MAMP接口中的PHP首选项中选择?这是免费版的MAMP,而不是MAMP PRO。

提问于
用户回答回答于

在MAMP论坛中找到了一个快速解决方案。

基本上看来,MAMP只允许2个版本的PHP出现。快速修复,重新命名不会使用的文件夹,对我来说,这意味着在我的/Applications/MAMP/bin/php/php5.4.10_X文件夹中添加一个“X”。现在5.2.17和5.3.20出现在mamp首选项中。

用户回答回答于

如果你需要一次切换两个以上的版本,则可以使用以下方式手动更改PHP的版本。

根据首选项中的设置重新启动时,MAMP会自动在/Applications/MAMP/conf/apache/httpd.conf文件中重写以下行。你可以注释掉这一行,并将第二行添加到文件的末尾:

# Comment this out just under all the modules loaded
# LoadModule php5_module        /Applications/MAMP/bin/php/php5.x.x/modules/libphp5.so

httpd.conf文件的底部,你将看到额外文件夹中的其他配置从哪里加载。将其添加到httpd.conf文件的底部

# PHP Version Change
Include /Applications/MAMP/conf/apache/extra/httpd-php.conf

然后在这里创建一个新文件:/Applications/MAMP/conf/apache/extra/httpd-php.conf

# Uncomment the version of PHP you want to run with MAMP
# LoadModule php5_module /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.3.27/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.4.19/modules/libphp5.so
LoadModule php5_module /Applications/MAMP/bin/php/php5.5.3/modules/libphp5.so

完成此设置后,只需取消注释要使用的PHP版本并重新启动服务器!

扫码关注云+社区