ich bekam im Rahmen einiger Umbauarbeiten meines Hosters gerade folgende Meldung:
Fatal error: Smarty error: [in file:/xxx/htdocs/templates/stm/entries.tpl line 20]: [plugin] (secure mode) modifier 'escape' is not allowed (core.load_plugins.php, line 118) in /xxx/htdocs/bundled-libs/Smarty/libs/Smarty.class.php on line 1095
Mein Hoster reagierte und antwortete mir:
Funktioniert nun wieder, mit PHP4.
PHP5 funktioniert nur im "zend.ze1_compatibility_mode",
wenn dieser aktiv ist, funktionieren aber manche PHP5 Seiten
nicht.
Serendipity funktioniert problemlos mit normalem PHP5 und auch PHP4
Die Fehlermeldung die Du da bekamst erscheint normalerweise nur wenn ein Plugin im Smarty-Verzeichnis nicht geladen werden kann.
Das der "Compatibility Mode" macht weiß ich leider nicht, aber für s9y ist er nicht erforderlich
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Also ich arbeite auch mit PHP5 und es gibt keine Probleme. Es sieht aber eher so aus als ob in der Smarty-Konfiguration des escape nicht erlaubt ist. Ist auf dem Server schon ein Smarty vorinstalliert und kommt mit dem s9y-Smarty ins Gehege, was das escape nicht unterstützt/unterstützen will? Das hatte ich schon mal lokal. Aber lang lang ists her...
Den ZE1 Modus für generelle Hosts zu aktivieren ist leider nicht besonders klug, da man dadurch PHP5 kompatible Anwendungen de facto zerstören kann, weil völlig unvorhersehbare Effekte eintregen.
Der ZE1 Modus ist für alleinstehende Applikationen gedacht, nicht für pauschale Aktivierung weil man meint damit Kompatibilitläsprobleme zu lösen. Nur für Entwickler, die einen einzelnen Host z.B. für s9y.org betreiben wäre das gedacht, damit deren PHP4 Anwendung unmodifiziert mit PHP5 laufen würde. Ich würde Dir empfehlen das dem Provider mitzuteilen - der ZE1 Modus ist nicht die Lösung, die sie sich erhofft haben.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
s9y braucht den ZE1 Modus nicht! s9y funktioniert mit PHP4 und mit PHP5 eigentlich einwandfrei auf diversen Hostern...
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
hm, nur warum geht es bei mir nicht, wenn er aus ist?
Weil mein Hoster hatte wohl für eine Überganszeit php5 mit ZE1 laufen. Da ging alles. Jetzt, ohne ZE1, geht es nicht mehr. Oder könnte es an anderen Einstellungen liegen?
Hm, ich habe mal meine PHP5 und deine PHP5 Config angeguckt. Was ich nicht habe ist "Zend Memory Manager", "Zend Optimizer" und "sourceGuardian". Evtl. macht eines hiervon Probleme bei Dir...?
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/