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

在Mac OS X El Capitan系统的MAMP 5.7中安装PHP 8的可行性咨询

在MAMP 5.7(Mac OS X El Capitan)中安装PHP 8的可行方案

嘿,针对你在Mac OS X El Capitan上使用MAMP 5.7想安装PHP 8的需求,我整理了几个可行的方案——毕竟El Capitan是2015年的老系统,官方的MAMP PHP 8组件大概率不支持它,得用点变通方法:

方案一:手动编译PHP 8.0并整合到MAMP

由于PHP 8.1及以上版本官方不再支持macOS 10.11(El Capitan),所以建议选择**PHP 8.0系列(LTS版本,支持到2025年11月)**来编译:

  1. 先安装Xcode命令行工具:
    xcode-select --install
    
  2. 安装适配El Capitan的依赖管理工具:
    你需要安装支持El Capitan的Homebrew 2.x版本,然后安装编译PHP所需的依赖:
    brew install openssl@1.1 curl libzip
    
  3. 下载PHP 8.0的最新稳定版源码包,解压到本地目录。
  4. 进入解压后的源码目录,执行配置命令(注意替换路径为你的MAMP实际路径):
    ./configure \
    --prefix=/Applications/MAMP/bin/php/php8.0.30 \
    --with-apxs2=/Applications/MAMP/Library/bin/apxs \
    --with-mysqli \
    --with-pdo-mysql \
    --with-openssl=/usr/local/opt/openssl@1.1 \
    --with-zlib \
    --with-libzip=/usr/local/opt/libzip \
    --enable-mbstring \
    --enable-zip \
    --enable-fpm
    
  5. 编译并安装:
    make && sudo make install
    
  6. 整合到MAMP:
    编译完成后,重启MAMP,打开「偏好设置」→「PHP」标签,你应该能看到新增的PHP 8.0选项,选择它即可生效。

方案二:使用第三方预编译的PHP 8.0包

有些社区会提供针对旧macOS版本预编译好的PHP包,你可以这样操作:

  • 找到适配macOS 10.11的PHP 8.0线程安全版本(适配Apache模块)
  • 解压包到/Applications/MAMP/bin/php/目录下,命名为php8.0.x(x为具体版本号)
  • 修改目录权限确保MAMP能访问:
    sudo chmod -R 755 /Applications/MAMP/bin/php/php8.0.x
    
  • 重启MAMP后,就能在偏好设置的PHP选项中选择该版本了。

重要注意事项

  • 避免尝试PHP 8.1及以上版本:这些版本的官方编译要求最低为macOS 10.13,在El Capitan上会出现兼容性错误。
  • 备份配置文件:修改MAMP相关文件前,建议先备份,比如:
    cp /Applications/MAMP/conf/apache/httpd.conf /Applications/MAMP/conf/apache/httpd.conf.bak
    
  • 编译出错时排查依赖:如果编译过程中遇到错误,大多是依赖版本不匹配,需要手动编译对应版本的依赖库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 22:07:37