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

运行php artisan serve时遭遇icu4c库加载失败,如何解决?

解决php artisan serve时的dyld库加载错误

错误原因

你的PHP 7.4版本依赖icu4c 71.x系列库文件,但当前Homebrew中安装的icu4c已经升级到72.1版本,导致PHP无法找到指定的libicuio.71.dylib文件,触发加载失败。

解决方法

方法1:重新安装PHP@7.4

重新安装会让PHP重新编译并链接当前系统中的依赖库:

  1. 卸载现有PHP@7.4:
    brew uninstall php@7.4
    
  2. 重新安装PHP@7.4:
    brew install php@7.4
    
  3. 重启终端,再次执行php artisan serve测试。

方法2:降级icu4c到71.x版本

如果重新安装PHP无效,可以尝试降级icu4c到PHP依赖的版本:

  1. 查找并安装icu4c 71.x版本(可通过Homebrew历史版本仓库获取对应公式):
    brew install icu4c@71
    
    若直接安装失败,可找到对应版本的Formula文件本地安装。
  2. 创建软链接让PHP能定位到所需库文件(替换71.x为实际安装的版本号):
    ln -s /opt/homebrew/Cellar/icu4c/71.x/lib/libicuio.71.dylib /opt/homebrew/opt/icu4c/lib/libicuio.71.dylib
    

方法3:强制重新链接PHP依赖

尝试让Homebrew重新处理PHP的依赖链接:

brew link --overwrite php@7.4

注意事项

  • 操作前建议备份PHP配置文件(如php.ini),避免自定义设置丢失。
  • 若使用Valet等PHP环境管理工具,操作后需重启服务确保生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 15:11:13