OS X Yosemiteで自作してphp56をインストールしました。それは動作するインストールです。 ImageMagickパッケージとphp56-imagickパッケージを追加しました。Homebrews php56-imagelモジュールがliblzmaのためロードできない
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.dylibを置き換えると、OS Xシステムが壊れていました。
それとも私が問題を報告する必要があります。
- XZ
- 自作
- ImageMagickの
?
ありがとうございます。コマンド以下
J.
のために働きました。 https://github.com/Homebrew/homebrew-php/issues/3916 –