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 更容易配置。
我想为我的 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 更容易配置。