Ich installierte php56 über Homebrew auf OS X Yosemite. Es ist eine funktionierende Installation. Ich habe gerade die ImageMagick und php56-imagick Pakete hinzugefügt.Homebrews php56-imagick Modul kann nicht geladen werden wegen liblzma
Apache läuft ok, php -i zeigt das Imagick-Modul. Aber der Apache-Server kann das Modul beim Start mit folgenden Warnung nicht geladen werden:
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
Deshalb gibt es keine imagick Klasse in PHP.
Das Paket xz (Bereitstellung von liblzma) ist up2date.
Ist es ein Pfadproblem (hat/usr/lib Vorrang vor/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)
Ersetzen /usr/lib/liblzma.5.dylib brach fast das X-System OS.
Oder soll ich berichten, um das Problem zu:
- xz
- Homebrew
- ImageMagick
?
Danke für einen Vorschlag.
J.
Es ein andauerndes Ticket ist jetzt über dieses Recht. https://github.com/Homebrew/homebrew-php/issues/3916 –