【问题标题】:php71-imagick unable to load dynamic library (XAMPP / APACHE on MacOS)php71-imagick 无法加载动态库(MacOS 上的 XAMPP / APACHE)
【发布时间】:2023-03-18 23:08:01
【问题描述】:

我想为我的 XAMPP 服务器安装 imagick,但我遇到了一个问题,因为这两天我正在尝试修复它。

XAMPP-startup 的错误信息:

PHP 警告:PHP 启动:无法加载动态库 '/opt/local/lib/php71/extensions/no-debug-non-zts-20160303/imagick.so' -dlopen(/opt/local/lib/php71/extensions/no-debug-non-zts-20160303/imagick.so, 9): 库未加载:/opt/local/lib/libfreetype.6.dylib\n 引用自:/opt/local/lib/libMagickWand-6.Q16.5.dylib\n 原因: 不兼容的库版本:libMagickWand-6.Q16.5.dylib 需要 版本 21.0.0 或更高版本,但 libfreetype.6.dylib 提供版本 15.0.0 在第 0 行的未知

据我了解,问题出在 libMagickWand-6.Q16.5.dylib 上,它需要版本 >= 21 的 freetype,但我安装了版本 15...?

昨天我尝试安装最新版本的 xampp 但没有成功...

【问题讨论】:

  • 我已尝试将“libfreetype.6.dylib”文件替换为较新的文件。它适用于版本为 19.0 的 lib 文件(但我需要 >= 21.0)。使用较新的版本(我发现版本 21.0 和 23.0)我的 apache 服务器(xampp)将无法启动。当我启动 apache 时,error_log 没有任何消息,甚至没有一条消息。有任何想法吗?我真的需要 imagick。

标签: imagemagick imagick


【解决方案1】:

如果有人遇到相同或相似的问题,我的解决方案是使用 MAMP 服务器 (link)。在那里您可以选择您喜欢的 PHP 版本。 MAMP 带有很多预安装(但大多数未激活)的 PHP 扩展,如 imagick。

在我看来,MAMP 比 XAMPP 更容易配置。

【讨论】:

    猜你喜欢
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 2017-03-03
    • 2017-01-29
    • 2016-10-19
    • 2017-01-23
    • 2017-08-04
    相关资源
    最近更新 更多