【问题标题】:PHP: Unable to load dynamic library intl.so (OSX)PHP:无法加载动态库 intl.so (OSX)
【发布时间】:2016-05-19 11:10:52
【问题描述】:

我正在尝试运行一个 CakePHP 应用程序。我在这个应用程序中工作了一段时间,最近我不得不安装一个新的依赖项(使用 composer)。安装后出现此错误,我无法再运行该应用程序:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so, 9):库未加载:/usr/local/opt/icu4c/lib/libicui18n.56.dylib 引用自:/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so 原因:在 Unknown on line 0 中找不到图像

当我打开该文件夹时,我可以看到该库的不同版本:

libicui18n.57.dylib

但系统正在寻找

libicui18n.56.dylib

如何安装该库的 56 版本或升级 intl 以使其使用版本 57?

这是我需要做的吗?

谢谢!!

【问题讨论】:

标签: php macos apache cakephp icu


【解决方案1】:

当我将节点升级到 v8.x 时,我有同样的问题。 在我运行brew upgrade node 之后,icu4c 已更新。 我通过命令解决问题: brew unlink php56-intl brew remove php56-intl brew install php56-intl

所以,我觉得你应该重新安装国际扩展。

【讨论】:

  • 谢谢@Rambo,我会试一试的!
猜你喜欢
  • 2019-04-03
  • 1970-01-01
  • 2015-03-01
  • 2017-09-25
  • 1970-01-01
  • 2022-08-07
  • 2021-04-03
  • 2020-03-16
  • 2016-11-27
相关资源
最近更新 更多