Wie gehe ich bei der Fehlersuche dieses seltsame Problem? Ich aktualisierte PHP auf meinem VPS zu 5.6.0 und jetzt auf diesem einen spezifischen Skript erhalte ich diese zwei Fehler, als ich sie vorher nicht erhielt, und sie geben mir wirklich nichts, um vorbei zu gehen.Fehler in Unknown in Zeile 0 nach PHP Upgrade
<br />
<b>Deprecated</b>: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in <b>Unknown</b> on line <b>0</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent in <b>Unknown</b> on line <b>0</b><br />
Dieses Skript führt nur einige Befehle, um den Status verschiedenen Dienste durch shell_exec
und gibt die Antwort als JSON. Es verwendet keine Post-Daten oder enthält sogar $_POST
in der Datei. Das erste, was in meinem Skript ist:
<?php
error_reporting(0);
header('Content-Type: application/json');
ich aus der letzten Zeile kommentiert, und immer noch die Warnung über Kursinformationen zu ändern. Ich habe keine Ahnung, warum diese Fehler auftreten, wenn sie in der älteren Version (5.5.16) funktionierten.
Sie müssen das erste Problem zu beheben, wie in der Fehlermeldung beschrieben –
Was ist also passiert, als du das getan hast, was die Nachricht gesagt und bearbeitet hat, und "always_populate_raw_post_data" auf "-1" gesetzt hast? –
Diese Frage scheint off-topic zu sein, da die Antwort in der Frage selbst angegeben wird –