向MAMP添加新版本的PHP

向MAMP添加新版本的PHP,php,mamp,mamp-pro,Php,Mamp,Mamp Pro,我用的是MAMP PRO 4.5,几年前买的。唯一的问题是他们停止提供新版本的PHP,最新版本是7.2.1 有没有办法手动更新到新版本?我想如果你坚持使用MAMP,那么你就只能等待了。我也有MAMP PRO,但我现在只在一个古老的项目中使用它 如果你不介意抛弃MAMP,我建议你试试Docker!我在Mac电脑上,它为您提供了一个跨机器的一致Linux设备。在我的Mac电脑上,我使用的唯一工具是Docker、VirtualBox、Git、PHPStorm和Sequel Pro。没有任何PHP或LA

我用的是MAMP PRO 4.5,几年前买的。唯一的问题是他们停止提供新版本的PHP,最新版本是7.2.1


有没有办法手动更新到新版本?

我想如果你坚持使用MAMP,那么你就只能等待了。我也有MAMP PRO,但我现在只在一个古老的项目中使用它

如果你不介意抛弃MAMP,我建议你试试Docker!我在Mac电脑上,它为您提供了一个跨机器的一致Linux设备。在我的Mac电脑上,我使用的唯一工具是Docker、VirtualBox、Git、PHPStorm和Sequel Pro。没有任何PHP或LAMP堆栈的东西

要开始,您需要通过Docker创建虚拟机,只需执行一次:

docker-machine create --driver virtualbox default
要启动它,请键入以下命令

docker-machine start
您现在有了一台工作的Docker机器。现在,它已经启动,您需要为在终端中打开的每个选项卡运行它 以便在终端中设置其环境变量

eval $(docker-machine env)
现在,您可以开始处理各种docker项目

我有一个完全配置和准备辊灯堆栈在这里

它使用PHP8FPM,但您可以在
build/PHP/Dockerfile
中更改设置,例如,对于PHP7.4,您可以使用
delboy1978uk/php74:1.1.5

Git将其克隆到项目文件夹中,放入cd,然后键入

docker-compose up
您将看到它初始化(第一次总是稍微长一点),然后您将看到实时滚动灯堆栈日志输出

现在打开另一个选项卡,再次运行
eval$(docker machine env)
。要进入Linux机箱(例如运行Composer),请键入:

您的Apache不再是本地主机,而是virtalbox机器的IP。键入
docker machine env
并将IP地址复制到您的
/etc/hosts

192.168.99.100 awesome.scot
awesome.scot
也可以在
docker compose.yml
中配置为您喜欢的任何格式,但您还需要在生成自签名证书的行上调整
build/httpd/Dockerfile

您现在应该可以浏览到
https://awesome.scot
看到一个等待页面,您现在有了Apasche+SSL、PHP、MariaDb和MailHog(转到
https://awesome.scot:8025
查看,发送端口1025)

卸载完成后,
CTRL-C
out。然后输入

docker-compose down

这会把事情收拾好的。

我建议你等一等。(他们需要时间移植到MAMP)可能要等几年。。。我很好奇是否有一种方法可以通过编译来实现这一点?据我所知,最新版本的MAMP Pro(4.2.0,于2020年6月发布)包含PHP7.4,那么你到底在寻找什么呢?
docker-compose down