php71-imagick 无法加载动态库(XAMPP / MacOS 上的 APACHE)

php71-imagick unable to load dynamic library (XAMPP / APACHE on MacOS)

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

XAMPP-启动时的错误消息:

PHP Warning: PHP Startup: Unable to load dynamic library '/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): Library not loaded: /opt/local/lib/libfreetype.6.dylib\n Referenced from: /opt/local/lib/libMagickWand-6.Q16.5.dylib\n Reason: Incompatible library version: libMagickWand-6.Q16.5.dylib requires version 21.0.0 or later, but libfreetype.6.dylib provides version 15.0.0 in Unknown on line 0

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

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

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

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