Zum Inhalt springen

Probleme mit Grafiken von ImageMagick bei Domainwechsel

Erstellt am 14. Februar 2008 · 9 Antworten · letzte Antwort am 20. Februar 2008

Tags: Bilder, TYPO3 4, Frage

informatix ·

Hi allerseits,

ein merkwürdiges Phanomen: Überall wo ich grafische Überschriften - die über ImageGraphicks erstellt werden - verwende kommt es zu einer fehlerhaften Darstellung.

Das Problem ist aufgetreten als ich ein Typo3-Projekt von meiner Domain zu einen anderen Domain - bei demselben Provider - portiert habe.

Dabei bin ich wie folgt vorgegangen:

1) ein Backup mittels SQL Dump
2) sowie Backup der 3 Ordnner \typo3conf, \fileadmin und \uploads via FTP erstellt habe
3)bei der Zieldomain habe ich ein jungfräuliches Typo3 über die Installationsroutine des Providers generiert
4) Typo3 Version von der Ursprungs- und Zieldomain sind identisch: 4.0.4 ebenso die Version von ImageMagick 6.3.7

Den SQL Dump habe ich via myphpAdmin eingespielt und es gab keinerlei Fehlermeldungen! Die Inhalte werden im Backend fehlerfrei dargestellt. Änderungen, z.B. in den nicht dargestellten Überschriften der grafischen Menüeinträge bleiben ergebnislos...

Warum erhalte ich - nach löschen von FE- und Typo3 Cache - dennoch folgende Anzeigefehler?!?

Very strange: DB Inhalte inkl. ID's sind identisch, abweichend lediglich der Pfad, da das Projekt zuvor in einem Unterverzeichnis lag und nur in der Baumstruktur eine Hierarchiestufe nach oben gewandert ist... Aber mit relativen Pfaden sollte Typo3 umgehen können, oder? ;-)

Für Hinweise bin ich wirklich dankbar, folgende ratlose Typo3 User sicherlich ebenso... ;-)

Have a look at
http://www.bethlehem-gartenbau.de/
vielen lieben Dank, informatix

cope ·

Hallo,

IM scheint zu funktionieren. Hast Du geprüft, ob die Fontdatei vorhanden ist bzw.
mit einem absoluten Pfad versehen wurde im TS?

LG
Cope

informatix ·

Hat sonst keiner eine Idee was ich noch überprüfen könnte oder wo der Fehler liegen mag? #paralyzed#

Eine Menge Testerei mit Image Magick hat lediglich folgendes ergeben:
Ein Verzicht auf "nicetext = 0" beseitigt den Fehler nur in soweit, dass die Menütexte wieder angezeigt werden, wenn auch logischerweise optisch nicht so wie gewünscht....

Weiterhin hat sich herausgestellt, dass bei der neuen Zieldomain die PHP Version 4.4.8 verwendet wird, während bei der Testumgebung noch PHP 4.4.7 zum Einsatz kommt...

Da dies der einzige Unterschied ist, muss es ja irgendwie daran liegen...
Sind Euch da irgendwelche Seiteneffekte bekannt?

informatix ·

So, Fehler gelöst und behoben... 😃
Woran lag's nun?

Also: Der Provider - in diesem Fall AllInkl hat nicht korrekt bzw. erst auf genaue Anfrage kommuniziert wie und wo die entsprechende ImageMagick Version bereitgestellt wird.

Bei der verwendeten wird der entscheidende Befehl zur Kantenglättung nicht unterstützt, das war ja bereits ein Hinweis dem ich gleich zu Beginn auf der Spur war..

Eigentliche Lösung: Umstellung auf die zu Typo3 empfohlene ImageMagick Version.

Ein Rätsel ist und bleibt dennoch warum es auf der Entwicklungsumgebung hingegen dennoch funktioniert!!!! Hier kommt exakt die ImageMagick Version zum Einsatz mit der es eigentlich gar nicht funktionieren dürfte.
Im wahrsten Sinne des Wortes Magic(k).... 8-)

informatix ·

Ja, im Grunde hast Du schon recht! Nur, dass mir - auch Du nicht - weiterhin keiner erklären kann, warum es dennoch bei der Entwicklungsdomain funtzt, obwohl es nicht funktionieren sollte... 😃

Da wäre ein beherzter Ansatz in der Art wie "Image Magick" ist recht buggy angebracht gewesen... ;-)

just2b ·

ich kanns nicht erklären weil sich hier kaum wer mit IM beschäftigt bzw sich damit auskennt.. das hat mit typo3 nichts gemein und wird nur verwendet.

jetzt klappts aber ja (wieder)

georg

webdeveloper ·
informatix schrieb

Ja, im Grunde hast Du schon recht! Nur, dass mir - auch Du nicht - weiterhin keiner erklären kann, warum es dennoch bei der Entwicklungsdomain funtzt, obwohl es nicht funktionieren sollte... 😃

Ich vermute einfach dass die Entwicklungsumgebung auf einem anderen Server (bei all-inkl, ist ja kein Problem) lag...