ImageMagick Problem

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
MAnslinger
Mitglied
Beiträge: 7
Registriert: 21.01.2008 16:14

ImageMagick Problem

Beitrag von MAnslinger »

Hallo

ich habe folgendes Problem.
PHPBB installiert (eigener Root-Server)
Bei Install. Meldung dass ImageMagick nicht gefunden wurde.
(... mit Hinweis kann man ja später im Admin Bereich nachpfelgen)
Also, weitergemacht und um das Problem später gekümmert.
Jetzt kommts.
Imagemagick ist auf dem Server installiert (convert -version bringt ergebnis).
Also im PHPBB-Admin den Pfad (/usr/bin/) eingegeben.
PHP-Safe-Mode ist auf "Off".
Aber beim Einspielen von Avatar-Bilder findet keine Verkleinerung etc. statt.
Kann ich das irgendwie testen oder habt ihr eine Idee ?

im Voraus besten Dank

Markus
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Gleiches/ähnliches Problem hatte ich auch: http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=14607

Bisher keine Lösung. Ich hab einfach GD installiert.
Powered by Coffee
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Such doch mal bitte in der ./includes/functions_posting.php die Zeile:

Code: Alles auswählen

		@passthru(escapeshellcmd($config['img_imagick']) . 'convert' . ((defined('PHP_OS') && preg_match('#^win#i', PHP_OS)) ? '.exe' : '') . ' -quality 85 -antialias -sample ' . $new_width . 'x' . $new_height . ' "' . str_replace('\\', '/', $source) . '" +profile "*" "' . str_replace('\\', '/', $destination) . '"');
und füge danach folgende Zeilen an:

Code: Alles auswählen

		$command = escapeshellcmd($config['img_imagick']) . 'convert' . ((defined('PHP_OS') && preg_match('#^win#i', PHP_OS)) ? '.exe' : '') . ' -quality 85 -antialias -sample ' . $new_width . 'x' . $new_height . ' "' . str_replace('\\', '/', $source) . '" +profile "*" "' . str_replace('\\', '/', $destination) . '"';
		add_log('critical', 'LOG_ERROR_EMAIL', htmlspecialchars($command));
Anschließen nochmal ausprobieren. Im Admin-Log sollte dann ein Fehler "E-Mail-Fehler" auftauchen mit einer Beschreibung, die du hier bitte postest. Anschließend die zwei Zeilen wieder entfernen.
(Dass das als E-Mail-Fehler eingetragen wird, erspart dir nur die Definition einer speziellen Variable)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
MAnslinger
Mitglied
Beiträge: 7
Registriert: 21.01.2008 16:14

.. geht noch nicht

Beitrag von MAnslinger »

Hallo Philipp

danke für die Antwort habe ich auch gemacht,
da wurde dann der Fehler angezeigt, Im Pfad der in der Fehler
meldung stand sah ich dann, dass zwischen /bin und convert kein "/" war.
Habe also die Meldung gelöscht, und den "/" gesetzt, aber immer noch kein Erfolg.
Das Problem ist, jetzt erscheint auch die Fehlermeldung nicht mehr im Admin-Log.

Kannst du dir vorstellen was das ist ?

Danke
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Ist der Pfad auch noch richtig im Admin-Bereich gesetzt? Nicht, dass der nicht gespeichert wurde...

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
MAnslinger
Mitglied
Beiträge: 7
Registriert: 21.01.2008 16:14

Steht richtig drin.

Beitrag von MAnslinger »

Sorry für die späte Antwort.

Ja, steht drin. siehe:
http://www.maerker-gruppe.de/phpbb.jpg
// KB:knigge - bantu

Gruß
Markus
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Welche Software verwendest du als Webserver? Wie wird PHP realisiert (CGI/FastCGI/mod_php o.ä.)?

Beachte bitte: KB:Knigge - Größe von Bildern.
Powered by Coffee
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Ich find jetzt keinen Grund, wieso er das nicht aufrufen sollte. Prüf doch bitte, ob die Zeile mit dem Log immer noch eingebaut ist und versuch das vielleicht mal mit einem anderen Bild aus - nicht, dass wir da irgendwo ein Cache-Problem dazwischen haben.

Außerdem würde ich testweise mal das @ vor passthru entfernen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
MAnslinger
Mitglied
Beiträge: 7
Registriert: 21.01.2008 16:14

habe ich probiert

Beitrag von MAnslinger »

so, habe ich mal versucht mit dem @ vor passthrough raus,

und einem anderen Bild, ich bekomme einfach keine Meldung mehr im Log.

Webserver ist ein Linux-Root-Server von 1&1.
Webserver Software Apache 2.0.53 / CGI 1.1

Nachdem das Forum noch nicht in´Betrieb ist, kann ich dir gern einen Admin Zugang darauf per PM schicken, wenn das für dich einfacher wäre.

p.S. Entschuldige das große Bild, hab ich im Eifer des Gefechts vergessen.

Danke

markus
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Kannst du sicherstellen, dass der Benutzter unter dem das Skript per CGI ausgeführt wird auch die ImageMagick-Binary ausführen darf? Eventuell kannst du dich ja einfach mal mit "su" in den CGI-Benutzer wechseln und "convert" ausführen.
Powered by Coffee
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“