Dang

    

mac php 启动报错

  • 报错内容
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.67.dylib ###重点
  Referenced from: /usr/local/Cellar/php@7.3/7.3.27/sbin/php-fpm
  Reason: image not found
/usr/local/bin/php-fpm72: line 2:  8230 Abort trap: 6           /usr/local/Cellar/php@7.3/7.3.27/sbin/php-fpm -c /usr/local/etc/php/7.3/php.ini -D
  • 解决办法一
检查发现`/usr/local/opt/icu4c/lib`链的是`63.1`的,而之前安装PHP是依赖`62.1`的。那么处理方法也就有了:

如果`/usr/local/Cellar/icu4c/`下还有`62.1`目录,且目录的lib下有`libicui18n.62.dylib`等文件,则可以将这些文件复制到`/usr/local/Cellar/icu4c/63.1/lib`下,主要是以下这几个文件:
libicudata.62.1.dylib
libicudata.62.dylib
libicui18n.62.dylib
libicuio.62.dylib
libicuuc.62.dylib

如果没有了,就upgrade下PHP吧,比如之前安装的是php7.1,则执行如下命令:
brew upgrade php@7.1

在执行该命令前,建议先清理下brew的缓存

brew cleanup

6fd5bcc81d7233ff19c13e6e29cff66.png

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

添加新评论

  关于博主

你永远不知道自己有多坚强,直到有一天你除了坚强再无选择。

  近期评论

  • 暂无评论

  分类目录

生活其实很简单,过了今天就是明天。

低头哭过别忘了抬头继续走。

不要被任何人打乱自的脚步,因为没有谁会像你一样清楚和在乎自己梦想。

没有人可以打倒我,除非我自己先趴下!

你要记住你不是为别人而活,你是为自己而活。