PHP 8.x - CMSimple_XH läuft nicht mehr!

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by hillschmidt » Mon Aug 08, 2022 3:19 pm

Sobald ich meinen WebSpace auf PHP 8.x umstelle, läuft meine Website mit CMSimple_XH 1.7.5 Released: 2021-10-03 nicht.

Fehler:

Code: Select all

Diese Seite funktioniert nicht
www.hillschmidt.de kann diese Anfrage momentan nicht verarbeiten.

HTTP ERROR 500
Was ist das Problem (außer, dass ich wieder PHP 7.x verwenden sollte ...)
Es grüßt Andreas aus Rheinhessen
https://digibos.org

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by cmb » Mon Aug 08, 2022 5:06 pm

hillschmidt wrote:
Mon Aug 08, 2022 3:19 pm
Was ist das Problem (außer, dass ich wieder PHP 7.x verwenden sollte ...)
Schwer zu sagen, ohne weitere Details. Also bitte temporär den Debug-Modus aktivieren; der sollte eine hilfreiche Fehlermeldung anzeigen.

Aus persönlicher Erfahrung: möglicherweise ist die PHP-MBString-Extension unter der PHP 8.x Version nicht aktiviert.
Christoph M. Becker – Plugins for CMSimple_XH

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by hillschmidt » Tue Aug 09, 2022 6:18 am

Der Debug-Mode ist mit 6 angeschaltet. Es bleibt bei der nichts sagenden Meldung.

mbstring ist enabled, wie phpinfo zeigt. Provider ist Strato.

Code: Select all

mbstring
Multibyte Support	enabled
Multibyte string engine	libmbfl
HTTP input encoding translation	disabled
libmbfl version	1.3.2
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Multibyte (japanese) regex support	enabled
Multibyte regex (oniguruma) version	6.9.3
Gibt es keinen error.log, den man auslesen kann?
Es grüßt Andreas aus Rheinhessen
https://digibos.org

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by hillschmidt » Tue Aug 09, 2022 6:23 am

Hier die Konfig, wenn PHP 7.4 wieder angeschaltet ist:

Code: Select all

System-Info
Installierte CMSimple Version

CMSimple_XH 1.7.5  Released: 2021-10-03
Installierte Plugins

Accordion 1.8
Advancedform 2.3
Calendar 1.4.8
Encmail 2.0rc5
Fa 1.3
Filebrowser for CMSimple_XH 1.7.5
Genizfaq
Hi_updatecheck 1.4
Jquery 1.6.5
Keymaster 1.1
Maintenance 2.0-rc.1
Memberpages 3.6.5
Meta_tags_plus 1.4
Monorder 1.1
Newsletter 2.4.2
Ogra 1.0rc1
Pagemanager 3.6
Page_params for CMSimple_XH 1.7.5
Privacy 1.0beta3
Shariff 1.2
Simpleplugins_xh 1.6.0
Tinymce4 1.3.4 - 2020-08-21
Video 1.1
Wdir 1.7
Webserver

Apache/2.4.54 (Unix)
PHP-Version

7.4.30
PHP Info »   (wird in einem neuen Fenster oder Tab geöffnet)
Hilfe und Informationen
cmsimple-xh.org »
wiki.cmsimple-xh.org »
cmsimpleforum.com »
cmsimple-xh.org/?Important-Links »
cmsimple-xh.org/?Plugin-Repository »
cmsimple-xh.org/?Template-Repository »
System-Prüfung
Prüfe, dass die PHP-Version ≥ 5.3.7 … OK
Prüfe, dass die Erweiterung 'intl' geladen ist … OK
Prüfe, dass die Erweiterung 'json' geladen ist … OK
Prüfe, dass die Erweiterung 'mbstring' geladen ist … OK
Prüfe, dass die Erweiterung 'session' geladen ist … OK
Prüfe, dass './assets/css/' schreibbar ist … OK
Prüfe, dass './cmsimple/.sessionname' schreibbar ist … OK
Prüfe, dass './cmsimple/config.php' schreibbar ist … OK
Prüfe, dass './cmsimple/languages/de.php' schreibbar ist … OK
Prüfe, dass './cmsimple/log.txt' schreibbar ist … OK
Prüfe, dass './content/' schreibbar ist … OK
Prüfe, dass './content/content.htm' schreibbar ist … OK
Prüfe, dass './templates/fhs-basic/stylesheet.css' schreibbar ist … OK
Prüfe, dass './templates/fhs-basic/template.htm' schreibbar ist … OK
Prüfe, dass './userfiles/' schreibbar ist … OK
Prüfe, dass './userfiles/downloads/' schreibbar ist … OK
Prüfe, dass './userfiles/images/' schreibbar ist … OK
Prüfe, dass './userfiles/media/' schreibbar ist … OK
Prüfe, dass './cmsimple/config.php' zugriffsgeschützt ist … OK
Prüfe, dass './content/content.htm' zugriffsgeschützt ist … OK
Prüfe, dass './templates/fhs-basic/template.htm' zugriffsgeschützt ist … OK
Prüfe, dass das Standard-Locale aktiv ist … OK
Prüfe, dass die Zeitzone gültig ist … OK
Prüfe, dass magic_quotes_runtime deaktiviert ist … OK
Prüfe, dass safe_mode deaktiviert ist … OK
Prüfe, dass session.use_trans_sid deaktiviert ist … OK
Prüfe, dass session.use_only_cookies aktiviert ist … OK
Prüfe, dass session.cookie_lifetime 0 ist … OK
Prüfe, dass kein BOM vorhanden ist … OK
Prüfe, dass das voreingestellte Passwort geändert wurde … OK
Prüfe, dass die Funktion fsockopen verfügbar ist … OK
Es grüßt Andreas aus Rheinhessen
https://digibos.org

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by hillschmidt » Tue Aug 09, 2022 6:25 am

Eine zweite Installation mit dem gleichen (Fehl-)Verhalten hat folgende Daten:

Code: Select all

CMSimple_XH 1.7.5  Released: 2021-10-03
Installierte Plugins

Accordion 1.8
Advancedform 2.3
Calendar 1.4.8
Encmail 2.0rc5
Fa 1.3
Filebrowser for CMSimple_XH 1.7.5
Hi_updatecheck 1.4
Jquery 1.6.5
Meta_tags_plus 1.4
Monorder 1.1
Newsletter 2.4.2
Ogra 1.0rc1
Pagemanager 3.6
Page_params for CMSimple_XH 1.7.5
Privacy 1.0beta3
Shariff 1.2
Simpleplugins_xh 1.6.0
Slideshow 1.3
Tinymce4 1.3.4 - 2020-08-21
Tinymce5
Webserver

Apache/2.4.54 (Unix)
PHP-Version

7.4.30
PHP Info »   (wird in einem neuen Fenster oder Tab geöffnet)
Hilfe und Informationen
cmsimple-xh.org »
wiki.cmsimple-xh.org »
cmsimpleforum.com »
cmsimple-xh.org/?Important-Links »
cmsimple-xh.org/?Plugin-Repository »
cmsimple-xh.org/?Template-Repository »
System-Prüfung
Prüfe, dass die PHP-Version ≥ 5.3.7 … OK
Prüfe, dass die Erweiterung 'intl' geladen ist … OK
Prüfe, dass die Erweiterung 'json' geladen ist … OK
Prüfe, dass die Erweiterung 'mbstring' geladen ist … OK
Prüfe, dass die Erweiterung 'session' geladen ist … OK
Prüfe, dass './assets/css/' schreibbar ist … OK
Prüfe, dass './cmsimple/.sessionname' schreibbar ist … OK
Prüfe, dass './cmsimple/config.php' schreibbar ist … OK
Prüfe, dass './cmsimple/languages/de.php' schreibbar ist … OK
Prüfe, dass './cmsimple/log.txt' schreibbar ist … OK
Prüfe, dass './content/' schreibbar ist … OK
Prüfe, dass './content/content.htm' schreibbar ist … OK
Prüfe, dass './templates/fhs-basic/stylesheet.css' schreibbar ist … OK
Prüfe, dass './templates/fhs-basic/template.htm' schreibbar ist … OK
Prüfe, dass './userfiles/' schreibbar ist … OK
Prüfe, dass './userfiles/downloads/' schreibbar ist … OK
Prüfe, dass './userfiles/images/' schreibbar ist … OK
Prüfe, dass './userfiles/media/' schreibbar ist … OK
Prüfe, dass './cmsimple/config.php' zugriffsgeschützt ist … OK
Prüfe, dass './content/content.htm' zugriffsgeschützt ist … OK
Prüfe, dass './templates/fhs-basic/template.htm' zugriffsgeschützt ist … OK
Prüfe, dass das Standard-Locale aktiv ist … OK
Prüfe, dass die Zeitzone gültig ist … OK
Prüfe, dass magic_quotes_runtime deaktiviert ist … OK
Prüfe, dass safe_mode deaktiviert ist … OK
Prüfe, dass session.use_trans_sid deaktiviert ist … OK
Prüfe, dass session.use_only_cookies aktiviert ist … OK
Prüfe, dass session.cookie_lifetime 0 ist … OK
Prüfe, dass kein BOM vorhanden ist … OK
Prüfe, dass das voreingestellte Passwort geändert wurde … OK
Prüfe, dass die Funktion fsockopen verfügbar ist … OK
Es grüßt Andreas aus Rheinhessen
https://digibos.org

lck
Posts: 2963
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by lck » Tue Aug 09, 2022 11:12 am

hillschmidt wrote:
Mon Aug 08, 2022 3:19 pm
Sobald ich meinen WebSpace auf PHP 8.x umstelle, läuft meine Website mit CMSimple_XH 1.7.5 Released: 2021-10-03 nicht.

Fehler:

Code: Select all

Diese Seite funktioniert nicht
www.hillschmidt.de kann diese Anfrage momentan nicht verarbeiten.

HTTP ERROR 500
Wenn möglich, installiere doch mal eine cleane Installation von XH 1.7.5 , z.B. in einem Unterordner und teste diese mit PHP 8.x. Vorher auch den gesamten Cache des Browsers löschen.
Das Problem könnte auch ein Plugin, ein Javaskript oder fehlerhafter Code darin verursachen.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by cmb » Tue Aug 09, 2022 12:09 pm

hillschmidt wrote:
Tue Aug 09, 2022 6:18 am
Der Debug-Mode ist mit 6 angeschaltet. Es bleibt bei der nichts sagenden Meldung.
Argh! Natürlich, denn das ist ja eine Apache-Fehlerseite, und die weiß nichts von CMSimple_XH.
hillschmidt wrote:
Tue Aug 09, 2022 6:18 am
Gibt es keinen error.log, den man auslesen kann?
Leider nein; allerdings sollten wir das schon längst geändert haben. Zu viele Fehler werden sonst auch gerade während der Entwicklung nicht bemerkt.

Ich schlage vor, dass du diese Zeile temporär löschst; die umgeht das besondere Error-Handling von CMSimple_XH. Dann hängt es von den Einstellungen beim Hoster ab, ob und wo ein error log geschrieben wird. Hilft das nicht weiter, dann kann ich eine angepasste xh_debugmode() Funktion liefern (frühestens heute Abend), die weiter helfen sollte.
Christoph M. Becker – Plugins for CMSimple_XH

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by hillschmidt » Tue Aug 09, 2022 2:07 pm

DANKE DANKE DANKE -
Das Problem könnte auch ein Plugin ... verursachen.
Das brachte mich auf die Idee, ein Plugin nach dem anderen über FTP auszuschalten (Verzeichnis mit einem führenden Punkt versehen) - und siehe da: die Plugins "memberpages" und "newsletter" waren die Bösewichte! Nun läuft die Site wieder. Es war allerdings etwas Mühe, dann auch im Content und im Template ALLES auszuschalten, da ich gerade newsletter schon auf mehreren Seiten nutzen wollte und memberpages ganz intensiv. Nun muss ich mir zwar Alternativen überlegen, aber kann meine Domain komplett mit PHP 8.x betreiben ... Danke für die guten Hinweise!
Es grüßt Andreas aus Rheinhessen
https://digibos.org

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by hillschmidt » Tue Aug 09, 2022 2:57 pm

kann ich eine angepasste xh_debugmode() Funktion liefern
Angesichts meines nächsten Problems mit dem Plugin calendar wäre das unheimlich hilfreich. Aber nur keine Eile deswegen - das wäre ja eine prinzipiell gute Lösung im System und da warte ich gerne länger auf eine Verbesserung!
Also: nur net huddele!

Da mir der calendar eigentlich das wichtigste Plugin von den drei bislang identifizierten Problemkindern ist, versuche ich mich mal in den Code einzulesen. Bei einem anderen CMS scheiterte eine Funktion einfach an fehlenden 'parm' Anführungszeichen im Funktionsaufruf mit getenv() ...
Es grüßt Andreas aus Rheinhessen
https://digibos.org

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: PHP 8.x - CMSimple_XH läuft nicht mehr!

Post by cmb » Tue Aug 09, 2022 3:51 pm

Prima! Zumindest ein Fortschritt. :)
hillschmidt wrote:
Tue Aug 09, 2022 2:07 pm
die Plugins "memberpages" und "newsletter" waren die Bösewichte!
Müsste man sich im Einzelfall mal anschauen. Aber statt Memberpages solltest du vielleicht besser auf Register_XH umsteigen; ist eigentlich das gleich in grün, aber Register_XH wird noch gewartet – Memberpages wohl nicht mehr.
hillschmidt wrote:
Tue Aug 09, 2022 2:57 pm
Angesichts meines nächsten Problems mit dem Plugin calendar wäre das unheimlich hilfreich.
Ich vermute, du meinst das ursprüngliche Calendar Plugin. Auch da gäbe es mit Calendar_XH eine Alternative – allerdings mit deutlich reduziertem Funktionsumfang.

Ansonsten habe ich mir Calendar 1.4.8 gerade mal angeschaut, und auf jeden Fall bereitet die Funktion get_magic_quotes_qpc() Probleme, da diese ab PHP 8.0.0 nicht mehr verfügbar ist. Der Fix: https://github.com/cmsimple-xh/calendar ... a0c7b51754 (du kannst einfach die roten Zeilen löschen, und die grünen ignorieren).
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply