PHP intl.so 失败

2023-12-03

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 原因: 在第 0 行的未知中找不到图像

我最近尝试为 PHP 安装 MongoDB,我使用

 brew install homebrew/php/php55-mongodb

这安装了一大堆其他要求,现在 PHP 的 intl.so 被破坏了。每当我运行时都会出现上述错误composer update我拥有的需要 intl.so 的库现在中断并说它不存在。

我相信这与问题有关,但它没有提供解决方案https://github.com/Homebrew/homebrew-php/issues/2544

我怎样才能挽回这个烂摊子?


经过更多挖掘后,我删除了,然后使用 pecl 安装了 intl,这似乎有效。我还删除并重新安装了 icu4c,因为这是导致问题的相关软件包;

sudo pecl remove intl
brew unlink icu4c
brew remove icu4c
brew install icu4c
sudo pecl install intl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP intl.so 失败 的相关文章

随机推荐