Page 1 of 1

{SOLVED} Re: Nach Update 1.8.2 funktioniert [PHP] nicht mehr

Posted: Tue 12. Jan 2016, 19:40
by kukki
Ich habe gerade bei einem Kunden ein Update gefahren, von 1.7.8 auf 1.8.2.

Kein [PHP] .... [/PHP] im CP HTML funktioniert mehr, obwohl die nachfolgenden Werte gesetzt sind - keine Fehlermeldungen :?

Code: Select all

$phpwcms['allow_cntPHP_rt']   = 1; ...
$phpwcms['allow_ext_render']  = 1; ...
$phpwcms['enable_deprecated'] = true;
Und {PHP:meinePHP.php} erzeugt nur einen Text "meinePHP.php :shock:

CP ext. Datei content/pages/meinePHP.php erzeugt 404-Fehler :|

Ich erinnere an ISSUE#70 und an diesen Fehler, vielleicht hängt da so eine Ursache in den Seilen?

{SOLVED} Re: Nach Update 1.8.2 funktioniert [PHP] nicht mehr

Posted: Thu 14. Jan 2016, 11:52
by kukki
Ursache ist komplexer, als ich gedacht habe, die PHP-Inline funktionieren im Moment gar nicht mehr, ob nun

Code: Select all

$phpwcms['enable_inline_php']	= true; // oder auch false
gesetzt sind, dagegen funktioniert das Script, wenn man es in content/pages packt und per CP ext. Content aufruft.

Aber, bei mir war das Problem, dass der erste Strukturpunkt "HOME" nicht mehr den alias "index" hatte, sondern "index-1" und somit wurde ein Fehler 404 erzeugte. Startet man das Script aus dem Backend direkt über Vorschau, funktioniert alles wie gehabt und gewohnt.
Also Umleitung in "HOME" einbauen, einen entsprechenden Strukturpunkt außerhalb des Projektes anlegen, dort hinein den CP ext.Content und schon lief wieder alles wie gehabt. Bestimmt kann man die "conf.indexpage.inc" noch ändern/ anpassen, aber ich habe einfach keine Lust und bin mir auch unsicher, was für eventuelle Folgen in den Versionen 1.8.x zu erwarten sind.

Re: {SOLVED} Re: Nach Update 1.8.2 funktioniert [PHP] nicht

Posted: Thu 14. Jan 2016, 13:49
by Oliver Georgi
schlechter Stil, ich kann nur abraten.

Code: Select all

$phpwcms['enable_deprecated'] = true;

Re: {SOLVED} Re: Nach Update 1.8.2 funktioniert [PHP] nicht

Posted: Fri 15. Jan 2016, 08:24
by kukki
Oliver Georgi wrote:schlechter Stil, ich kann nur abraten.

Code: Select all

$phpwcms['enable_deprecated'] = true;
SO, dann schau doch einfach aml in den ersten Beitrag, was dort im Code steht.

Re: {SOLVED} Re: Nach Update 1.8.2 funktioniert [PHP] nicht

Posted: Fri 15. Jan 2016, 08:57
by Oliver Georgi
bleibt eine nicht zu empfehlende Funktionalität. [PHP] sollte NIE MEHR benutzt werden. Deprecated gleichfalls NIE aktiviert werden.

Und ob es wirklich geht, bekommst Du auch nur heraus, wenn Du sehr einfachen [PHP] Code zur Prüfung nutzt, also z.B. ein

Code: Select all

[PHP]echo 'test';[/PHP]
Möglicherweise sind Fehler im Quellcode, die nicht ausgegeben werden.