PHP 7.3

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
lck
Posts: 2963
Joined: Wed Mar 23, 2011 11:43 am
Contact:

PHP 7.3

Post by lck » Mon Oct 29, 2018 1:31 pm

Siehe dazu auch: viewtopic.php?f=29&t=14223

Ich habe folgendes Problem festgestellt, ich hoffe jemand kann das bestätigen. Ansonsten liegt es wohl an meinem System.
System : XAMPP Version 7.2.11 (neueste portable Version), CMSimple_XH 1.7.2 + CMSimple_XH 1.7.3 (Masterversion von GitHub), PHP 7.3.0RC4

Speichert man eine config-Datei 2 oder 3mal ab (Beispiel: Einstellungen > Konfiguration), so erscheint eine weiße Seite mit der Meldung:
Header-Information kann nicht geändert werden - die Header wurden bereits verschickt (die Ausgabe begann in D:\xampp\htdocs\...\cmsimple\config.php:1)
Und in diesen config-Dateien, im Beispiel /cmsimple/config.php, stehen dann ganz am Anfang massenhaft:

Code: Select all

NULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNUL
Auch die Kodierung hat von "UTF-8 ohne BOM" zu "ANSI" gewechselt :?
„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 7.3

Post by cmb » Mon Oct 29, 2018 2:09 pm

lck wrote:
Mon Oct 29, 2018 1:31 pm
Speichert man eine config-Datei 2 oder 3mal ab (Beispiel: Einstellungen > Konfiguration), so erscheint eine weiße Seite mit der Meldung:
Header-Information kann nicht geändert werden - die Header wurden bereits verschickt (die Ausgabe begann in D:\xampp\htdocs\...\cmsimple\config.php:1)
Und in diesen config-Dateien, im Beispiel /cmsimple/config.php, stehen dann ganz am Anfang massenhaft:

Code: Select all

NULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNULNUL
Das kann ich bestätigen. Beim Speichern der Konfiguration werden die NUL-Bytes in config.php geschrieben, und wenn man dann die Seite erneut aufruft (muss nicht unbedingt ein weiteres Speichern sein), dann kommt die Fehlermeldung, eben weil die NUL-Bytes direkt an den Browser gesendet werden.

Das ganze passiert auch mit XH 1.7.2. Schau ich mir näher an.
Christoph M. Becker – Plugins for CMSimple_XH

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

Re: PHP 7.3

Post by cmb » Mon Oct 29, 2018 3:26 pm

lck wrote:
Mon Oct 29, 2018 1:31 pm
Auch die Kodierung hat von "UTF-8 ohne BOM" zu "ANSI" gewechselt :?
Nein, nicht wirklich. Das wird von deinem Editor nur so erkannt, weil die NUL-Bytes irritieren. Mein Editor (VS Code) meldet statt dessen eine Binärdatei.
cmb wrote:
Mon Oct 29, 2018 2:09 pm
Schau ich mir näher an.
Sieht nach einem PHP-Bug aus. Als Workaround kann man nach dieser Zeile noch folgende einfügen:

Code: Select all

fseek($stream, 0);
Christoph M. Becker – Plugins for CMSimple_XH

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

Re: PHP 7.3

Post by lck » Mon Oct 29, 2018 6:45 pm

cmb wrote:
Mon Oct 29, 2018 3:26 pm
Sieht nach einem PHP-Bug aus. Als Workaround kann man nach dieser Zeile noch folgende einfügen:

Code: Select all

fseek($stream, 0);
Super, damit läuft's!
„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 7.3

Post by cmb » Tue Oct 30, 2018 10:55 pm

lck wrote:
Mon Oct 29, 2018 6:45 pm
Super, damit läuft's!
Ist nur übergangsweise nötig, da der Bug behoben wurde, und dieses Problem unter PHP 7.3.0RC5 nicht mehr auftreten sollte. Da hat sich das Testen schon mal gelohnt. Danke, Ludwig!

PS: ach ja, wer nicht auf RC5 warten möchte, kann sich zum lokalen Testen auch jederzeit einen Schappschuss des Entwicklungsstands herunter laden; ich gehe davon aus, dass der Bugfix schon in den morgigen enthalten sein wird.
Christoph M. Becker – Plugins for CMSimple_XH

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

Re: PHP 7.3

Post by lck » Wed Oct 31, 2018 10:05 am

cmb wrote:
Tue Oct 30, 2018 10:55 pm
PS: ach ja, wer nicht auf RC5 warten möchte, kann sich zum lokalen Testen auch jederzeit einen Schappschuss des Entwicklungsstands herunter laden;
Welche Version ist da die Richtige, also die mit "VC15 x86 Thread Safe" für Windows, z. B. in diesem "Schappschuss" ;).

EDIT: Wie es aussieht, die zip-Datei mit ts-windows-vc15-x86
„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 7.3

Post by cmb » Wed Oct 31, 2018 1:00 pm

lck wrote:
Wed Oct 31, 2018 10:05 am
Wie es aussieht, die zip-Datei mit ts-windows-vc15-x86
Genau. Für XAMPP am besten bei der Vorgabe (x86; Thread Safe (TS, auch ZTS genannnt)) bleiben.
Christoph M. Becker – Plugins for CMSimple_XH

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

Re: PHP 7.3

Post by lck » Mon Nov 26, 2018 11:14 am

cmb wrote:
Tue Oct 30, 2018 10:55 pm
PS: ach ja, wer nicht auf RC5 warten möchte, kann sich zum lokalen Testen auch jederzeit einen Schappschuss des Entwicklungsstands herunter laden; ich gehe davon aus, dass der Bugfix schon in den morgigen enthalten sein wird.
Heute mit Standardinstallation XH 1.7.2 und RC6 getestet. Konnte bisher keine Probleme feststellen.
„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 7.3

Post by cmb » Mon Nov 26, 2018 12:24 pm

lck wrote:
Mon Nov 26, 2018 11:14 am
Heute mit Standardinstallation XH 1.7.2 und RC6 getestet. Konnte bisher keine Probleme feststellen.
Danke! :)
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply