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

Mac环境下安装PHP 7.4.6遇编译错误,如何解决?

解决Mac上phpbrew安装PHP7.4.6时的bz2依赖问题

核心解决思路

phpbrew编译时无法自动识别brew安装的bzip2路径,需手动指定bzip2的头文件与库文件路径,同时保留之前配置的openssl@1.1参数。

具体操作步骤

  1. 确认bzip2的安装路径(执行命令查看):
brew info bzip2

正常输出会显示类似/usr/local/opt/bzip2的安装目录,后续参数将基于此路径配置。

  1. 执行带完整依赖参数的phpbrew安装命令:
OPENSSL_CFLAGS="-I/usr/local/opt/openssl@1.1/include" \
OPENSSL_LIBS="-L/usr/local/opt/openssl@1.1/lib -lcrypto -lssl" \
BZ2_CFLAGS="-I/usr/local/opt/bzip2/include" \
BZ2_LIBS="-L/usr/local/opt/bzip2/lib -lbz2" \
phpbrew install 7.4.6 +default
  1. 若仍出现检测问题,尝试强制link bzip2到系统路径(注意:可能影响系统自带工具,操作前需谨慎):
brew link bzip2 --force

执行后重新运行上述phpbrew安装命令。

额外注意事项

  • 若pkg-config无法识别bzip2,可临时设置PKG_CONFIG_PATH:
export PKG_CONFIG_PATH="/usr/local/opt/bzip2/lib/pkgconfig:/usr/local/opt/openssl@1.1/lib/pkgconfig:$PKG_CONFIG_PATH"

再执行phpbrew安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 00:47:09