Short Tags und Magento

Warum manche Dinge auf dem einen Server laufen und auf dem anderen überhaupt nicht… oder: meine heutige Nadel im Heuhaufen…

Nachdem man oft die Klassen und die JavaScripte im Verdacht hat, wenn z.B. der Checkout nicht läuft und man mit Firebug und HttpFox, Logging und viel „echo“ versucht herauszufinden, warum der Checkout oder die Seite „hängt“, der Login-Step oder der „checkout-progress-wrapper“ nicht eingeblendet wird, lohnt sich ein ganz simpler Blick in den Quellcode der Webseite.

Dort findet sich dann eventuell ein feiner Hinweis in einem „display:none“ oder „visibility:hidden“-Bereich:

Parse error: syntax error, unexpected $end ...

Ein Blick in die Datei, in der der Fehler geworfen wird, zeigt, dass folgender Tag Verwendung findet:

 <? endif; >

statt:

 <?php endif; >

Auf dem einen Server ist das so richtig nett egal, auf einem anderen Server läuft dann nix mehr, weil man dies nämlich tolerieren kann oder nicht. Und zwar über eine Einstellung in der php.ini. Short-Tags kann man dort an- oder abschlaten mittels:

short_open_tag=On

In meinem heutigen Nadel-Heuhafen Fall stand dieser Shorttag in der

app/design/frontend/default/default/template/payone/form.phtml

Und die Moral von der Geschicht: traue fremden Quellcode nicht.

Das Heu von meiner Tastatur wischend und sich die Nadel an den Monitor steckend…

Kontakt
E-Mail: office@neoshops.de
Tel.: +49 [0]151 7000 7107
Carmen Bremen
Magento Certified Developer
Magento Certified Solution Specialist
Magento Certified Frontend Developer
Magento Freelancer


Magento Certified Developer Magento Certified Solution Specialist Magento Certified Frontend Developer



Magento Stammtisch Köln
Magento Stammtisch KölnDer nächste Kölner Magento Stammtisch findet statt am 18. Juli 2017. (Xing Event) Wer Interesse hat, kann sich in die Stammtisch-Gruppe auf Xing eintragen, ich sende eine Rund-E-Mail mit Details kurz vor dem Event!

Kontakt

Carmen Bremen.

In: Xing
In: Skype
In: Twitter
In: Google+
Per: Formular
Innermail: Office (t) neoshops.de
In Köln: In der Lößbörde 1, 50859 Köln
Per Handy: +49 [0]151- 7000 7107

Letzte Beiträge