PHP fügt HEX Anzahl der Zeichen vor dem Inhalt ein
Ich verschiebe eine Website auf einen neuen Server. (Der alte Server hatte PHP 5.3.2, der neue PHP 5.5.9) Centos, httpd Apache / 2.2.26.
Ich habe Dateien kopiert und es funktioniert einwandfrei, bis auf das einzig Seltsame: Vor dem Inhalt der Seiten wird eine seltsame HEX-Nummer eingefügt:
Auch im unteren Teil der Seite,0
wird nach dem eingefügt</html>
Etikett.
Ich habe zwei Dinge bemerkt:
1) In meinem Fall werden nur zwei Header vom PHP-Skript gesendet:
header("HTTP/1.1 200 OK");
header("Status: 200");
Wenn ich den ersten Header kommentiere, wird es in Ordnung sein - keine seltsamen Zahlen.
2) Es sieht so aus, als ob diese Zahl die Anzahl der Zeichen auf der Seite ist (ich habe es überprüft). Wenn die Seite weniger als 8000 Zeichen enthält, wird die Nummer nicht angezeigt. Wenn die Seite jedoch 8001 Zeichen enthält, wird die Nummer nicht angezeigt1F41
erscheint
P.S. Mir wurde geraten, alle Stücklisten aus Dateien zu entfernen. Dateien waren OK - schon ohne Stückliste. Es geht also nicht um Stücklisten.
UPD: Ich habe einen sehr einfachen Test gemacht (index.php):
<?php header("HTTP/1.1 200 OK"); ?>
Lorem Ipsum ... 8000 characters
Alles ist ok.
<?php header("HTTP/1.1 200 OK"); ?>
Lorem Ipsum ... 8001 characters
Fehler passiert1f41
vor Lorem Ips, ähm.