Mac(MAMP Pro)下将PHP 7.4.2降级至指定版本以通过Magento 1.x就绪检查
搞定MAMP Pro降级PHP适配Magento 1.x的方法
兄弟,我之前在MAMP Pro里折腾PHP版本降级的时候跟你一模一样——Magento 1.x的就绪检查死卡PHP版本,终端瞎试半天没搞定,后来终于摸清楚门道了,给你几个亲测有效的步骤:
先试试MAMP Pro自带的版本切换(最省事)
MAMP Pro其实预装了不少老版本PHP,你可能没注意到:
- 打开MAMP Pro,左边选「Hosts」,点你那个Magento站点
- 切到「PHP」标签,看看「PHP Version」下拉菜单里有没有7.1.3、7.2.0或者7.3.0的选项
- 有的话直接选上,点右上角「Apply」,重启MAMP Pro就完事了
要是自带的没有,手动装指定版本
如果下拉菜单里找不到你要的版本,就得手动加:
- 下载MAMP专用的PHP包
去MAMP的官方归档区找对应版本的PHP压缩包(必须是MAMP适配的,别下普通PHP源码),比如7.3.0的包,下载后解压。 - 放到MAMP的PHP目录
打开Finder,按Cmd+Shift+G输入/Applications/MAMP/bin/php/,把解压好的PHP文件夹(比如php7.3.0)拖进去。 - 让MAMP识别新版本
重启MAMP Pro,再回到站点的PHP设置里,下拉菜单就会出现刚加的版本,选中应用就行。
验证版本是否真的切换成功
别光看MAMP的设置,得确认实际生效:
- 终端里进入你的Magento站点根目录,敲
php -v看版本 - 或者在站点根目录建个
info.php,内容写:
<?php phpinfo(); ?>
访问这个页面,确认PHP版本已经变成你要的那个。
另外提一句,切换完版本后,记得检查PHP扩展是否齐全——Magento 1.x需要mcrypt、gd这些扩展,要是缺失的话,就绪检查还会出问题,得在MAMP的PHP设置里把对应扩展勾上。
内容的提问来源于stack exchange,提问作者Howezer
相关产品推荐
相关产品推荐

