Problem mit php5!

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Problem mit php5!

Post by stm999999999 »

Hallo,

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.
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Problem mit php5!

Post by garvinhicking »

Hi!

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/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Hm, ich habe jetzt nochmal eine Antwort meines Hosters erhalten:
der "zend.ze1_compatibility_mode" sorgt dafür das PHP4 Dateien auch
in PHP5 korrekt dargstellt werden. (im Grunde macht dieser PHP5 abwärtskompatibel)

Das Problem ist das bei reinen und komplett für PHP5 geschrieben Seiten, die Seiten nicht mehr korrekt geladen werden, wenn dieser an ist.

Vorher lief die Seite von Dir weil eben der "zend.ze1_compatibility_mode" aktiv war.

Ich kann aber meinen Webspace auf php4 umstellen, dann geht es wunderbar,
Ciao, Stephan
falk
Regular
Posts: 512
Joined: Tue Sep 27, 2005 10:16 am
Location: DD
Contact:

Post by falk »

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...
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

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/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Naja, wenn ich meinen Hoster richtig verstanden habe
Das Problem ist das bei reinen und komplett für PHP5 geschrieben Seiten, die Seiten nicht mehr korrekt geladen werden, wenn dieser an ist.

Vorher lief die Seite von Dir weil eben der "zend.ze1_compatibility_mode" aktiv war.
dann hat der ja gerade den ZE1 Modus ausgeschaltet!?

Die Frage ist nun nur: Warum braucht s9y den ZE1-Modus (bei meinem Hoster)?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

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/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

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?

Guck Dir doch bitte mal http://stephan.manske-net.de/info-s9y.php an, vielleicht erkennst Du was. Und zum Vergleich, php4 für mein Blog http://blog.stephan.manske-net.de/info-s9y.php
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

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/
Post Reply