Probleme mit der ImageMagick Installation

snake*sl

Registered User
Hi,
ich möchte auf meinem Server (Suse 9.1, Kernel 2.6) ImageMagick und Imagick installieren, leider klappt das nicht so, wie ich will.

So bin ich vorgegangen:

1.
Passende ImageMagick rpm (Version 5.5.7) gesaugt und mit rpm -i installiert.
/usr/bin/convert funktioniert ...

2.
imagick-0.9.11.tgz gesaugt und laut INSTALL installiert. Meine PHP-Source befindet sich auch im /usr/src/php. Also in /usr/src/php/ext/imagick entpackt, in das Verzeichnis gegangen und "phpize" eingeben. Keine Fehlermeldung.

3.
PHP-Source Verzeichnis (Version 4.4.1) gegangen und folgenden ./configure erzeugt:
./configure --prefix=/usr --datadir=/usr/share/php --mandir=/usr/share/man --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib --with-config-file-path=/etc --with-exec-dir=/usr/lib/php/bin --disable-debug --enable-inline-optimization --enable-memory-limit --enable-magic-quotes --enable-safe-mode --enable-sigchild --disable-ctype --disable-session --without-mysql --disable-cli --with-pear=/usr/local/src/php/pear/ --with-imagick --with-openssl --with-apxs2=/usr/sbin/apxs2-prefork i586-suse-linux

Beim configure erzeugt er mir folgende config.log
http://www.clickpress.net/config.log


Danke und Gruß
 
Last edited by a moderator:
Nach langer Zeit ( :) ) mal wieder losgelegt und hab IM + imagick installiert
bekommen. Keine Fehlermeldungen, alles top.

Wenn ich aber jetzt phpinfo() aufrufe, dann bricht diese an der Position
"HTTP Header Information" ab. In /var/log/apache2/error_log fand ich folgendes:

Code:
PHP Warning:  Unknown(): Invalid library (maybe not a PHP library) 'imagick.so'  in Unknown on line 0
httpd2-prefork: magick/exception.c:846: ThrowMagickException: Assertion `exception->signature == 0xabacadabUL' failed.

Wer weiß Rat? :confused:

Edit:
php -m gibt folgendes aus:
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php/extensions/imagick.so' - /usr/lib/php/extensions/imagick.so: undefined symbol: ap_php_snprintf in Unknown on line 0
 
Last edited by a moderator:
Danke für Deine Antwort. Meinst Du ich müsste jetzt PHP downgraden um mein
Problem zu lösen?

Habe gerade noch rausgefunden, dass die aktuelle imagick-Version mit der
aktuellen ImageMagick-Version nur experimentell läuft.

Problemlos bekomme ich es mit der alten IM-Version auch nicht ans laufen.
Hier fehlen dann angeblich irgendwelche libs -> liblcms oder freetype.
Diese sind definitiv installiert (wahrscheinlich liegt dort ebenfalls das Problem
in der Version.)

imagick in PHP einzukompilieren ist echt kein Geschenk. :rolleyes:
 
Back
Top