You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MAMP中安装PHP 7.2.34?现有版本为PHP8,安装遇阻

在MAMP中配置PHP 7.2.34的完整解决方案

一、修复Homebrew安装旧PHP版本的问题

Homebrew官方已不再维护旧版PHP,需使用第三方源安装7.2.34:

  • 清理旧的PHP源(如果之前添加过):
    brew untap homebrew/php
    
  • 添加维护旧版PHP的第三方源:
    brew tap shivammathur/php
    
  • 安装指定版本PHP:
    brew install shivammathur/php/php@7.2.34
    

如果安装时出现依赖报错,先执行以下命令修复环境:

brew doctor
brew cleanup

二、将PHP 7.2.34集成到MAMP

  1. 打开MAMP的PHP目录,默认路径是 /Applications/MAMP/bin/php/,新建文件夹 php7.2.34
  2. 找到brew安装的PHP 7.2.34根目录,执行命令查看路径:
    ls -l $(which php@7.2.34) | awk '{print $11}' | sed 's/bin\/php//'
    
    复制该目录下所有文件到MAMP的新建文件夹:
    cp -R /usr/local/Cellar/php@7.2.34/7.2.34/* /Applications/MAMP/bin/php/php7.2.34/
    
    (注意:如果上面的路径不对,替换成你实际查到的路径)
  3. 配置Apache加载PHP 7.2模块:
    打开 /Applications/MAMP/conf/apache/httpd.conf,添加以下代码到加载模块的区域:
    LoadModule php7_module /Applications/MAMP/bin/php/php7.2.34/lib/httpd/modules/libphp7.so
    
  4. 复制并修改PHP配置文件:
    复制MAMP自带PHP的配置文件作为模板:
    cp /Applications/MAMP/bin/php/php8.x.x/conf/php.ini /Applications/MAMP/bin/php/php7.2.34/conf/php.ini
    
    打开这个php.ini,找到extension_dir,修改为:
    extension_dir = "/Applications/MAMP/bin/php/php7.2.34/lib/php/extensions/no-debug-non-zts-20170718/"
    
    (目录名no-debug-non-zts-20170718是PHP7.2的标准扩展目录,实际以你复制的文件夹为准)
  5. 调整目录权限,避免启动报错:
    sudo chown -R _www:_www /Applications/MAMP/bin/php/php7.2.34/
    

三、启用PHP 7.2.34并验证

  1. 打开MAMP,点击顶部菜单的Preferences -> PHP
  2. 在版本下拉列表中选择7.2.34,保存设置
  3. 重启MAMP服务器
  4. 验证版本:在MAMP的htdocs目录新建info.php,内容为:
    <?php phpinfo(); ?>
    
    访问http://localhost:8888/info.php,确认页面显示的PHP版本为7.2.34

内容的提问来源于stack exchange,提问作者Raghavendra Radhakrishnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:32:38