php-fpm报错解决

  • 报错内容
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

ishow.bind-time.com Copyright © 2020 小肥青王二狗

  Previous post php请求接口
Next post   mac 安装并发测试工具

添加新评论

成功源于不懈的努力。

暗自伤心,不如立即行动。

再多一点努力,就多一点成功。

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。