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

Mac使用brew安装php@7.2报libtidy.5.dylib未加载错误如何解决

问题原因

dyld报错是因为brew源中的php@7.2依赖旧版本tidy-html5提供的libtidy.5.dylib动态库,你当前系统安装的tidy-html5版本过高,已不再提供该版本的库文件,导致PHP运行时找不到依赖。

解决方案

按优先级从高到低尝试以下操作:

  • 方案1:创建软链接快速兼容

    1. 先确认现有tidy-html5提供的库文件版本
      ls /usr/local/opt/tidy-html5/lib/libtidy.*.dylib
      
      输出示例为/usr/local/opt/tidy-html5/lib/libtidy.58.dylib,则以实际输出的文件名替换下方命令的对应位置
    2. 创建缺失库的软链接
      ln -s /usr/local/opt/tidy-html5/lib/libtidy.58.dylib /usr/local/opt/tidy-html5/lib/libtidy.5.dylib
      
    3. 验证PHP是否正常
      php -v
      

    注意:如果你使用的是M系列芯片的Mac,需将上述所有路径中的/usr/local/opt替换为/opt/homebrew/opt

  • 方案2:从源码编译php@7.2适配当前系统依赖
    软链接后续升级tidy-html5时可能失效,可直接编译PHP适配当前环境的依赖版本:

    brew reinstall --build-from-source php@7.2
    

    编译完成后重新链接PHP:

    brew unlink php@7.2 && brew link --force php@7.2
    

    再执行php -v验证即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 08:15:04