我通过自制软件在上安装了php56。这是个工作装置。我刚刚添加了ImageMagick和the 56-imagick包。
Apache正在运行,php -i显示了imagick模块。但是apache服务器无法在启动时加载模块,并发出以下警告:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-imagick/imagick.so' - dlopen(/usr/local/opt/php56-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/xz/lib/liblzma.5.dylib\n
Referenced from: /usr/local/opt/imagemagick/lib/libMagickWand-6.Q16.2.dylib\n
Reason: Incompatible library version: libMagickWand-6.Q16.2.dylib requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0 in Unknown on line 0因此,php中没有imagick类。
包xz (提供liblzma)是up2date。
这是路径问题(有/usr/lib优先于/usr/local/lib)吗?
/usr/lib/liblzma.5.dylib (probably OS X provided)
/usr/local/Cellar/xz/5.2.2/lib/liblzma.5.dylib (homebrew)
/usr/local/lib/liblzma.5.dylib (link to homebrew)取代/usr/lib/liblzma.5. system几乎破坏了OS系统。
或者我是否应该向以下人士报告这个问题:
谢谢你的建议。
J.
发布于 2016-12-13 17:08:55
https://stackoverflow.com/questions/36780383
复制相似问题