Heim > Artikel > Backend-Entwicklung > Häufige Probleme mit PHP lösen
Der Inhalt dieses Artikels befasst sich mit der Lösung häufiger Probleme in PHP. Jetzt kann ich ihn mit allen teilen, die ihn benötigen
Probleme
Chinesische verstümmelte Zeichen anzeigen?
Lösung
Ändern Sie die Quelldatei in das UTF-8
-Format.
Problem
Uncaught Error: Cannot use string offset as an array in...
Ursache
Das zu schreibende Array existiert nicht und Muss Array erstellen
$arrays = $array();
Problem
Variable $_SESSION
festlegen und nach Seitensprung verschwinden lassen?
Lösen Sie die
Notwendigkeit, $_SESSION
session_start();
jedes Mal anzurufen, wenn Sie
auf den Server zugegriffen haben, wird am Ende der URL-Leiste ein AJAX
?
hinzugefügt. Drücken Sie chrome
Nach Eingabe des Quellcodes und Setzen eines Haltepunkts springt das Programm nicht zum Haltepunkt, sondern aktualisiert die Seite? F12
Lösung
Wenn Sie das Formular verwenden, müssen Sie Folgendes verwenden:<form> <label>控制器调试助手:</label> <input type="button" name="submit_xghelper" value="下载" onclick="onDownloadButtonClick('XGHelper')"></form>Dieses Format, sofern geändert :
<form> <label>控制器调试助手:</label> <button onclick="onDownloadButtonClick('XGHelper')">下载</button></form>wird die obige Situation verursachen!
Problem
sendet PHP
Formatdaten an JS
Wenn JSON
JS
zum Parsen verwendet, fordert JSON.parse()
Folgendes auf: chrome
Uncaught SyntaxError: Unexpected token ? in JSON at position 0 at JSON.parse (<anonymous>) at XMLHttpRequest.xmlhttp.onreadystatechange (download.php:84)
Ursache
DateiformatfehlerLösung
Aufgrund der Hintergrunddatei , verwenden Sie: PHP
require_once "../utils/config.php";, um andere Dateien einzuschließen, und das Dateiformat dieser Datei ist:
UTF-8 mit BOM, Sie müssen verwenden, um die Datei unter zu speichern Ultra Edit
UTF-8 Format ohne Stückliste!
Frage
Chinesische verstümmelte Zeichen anzeigen?Lösung
Ändern Sie die Quelldatei in das-Format. UTF-8
Problem
Uncaught Error: Cannot use string offset as an array in...
Ursache
Das zu schreibende Array ist nicht Ja, Sie müssen ein Array erstellen$arrays = $array();
Frage
Set Variablen verschwinden nach dem Seitensprung? $_SESSION
Lösen Sie die
Notwendigkeit, $_SESSION
session_start();
AJAX
?
Nach Eingabe des Quellcodes und Setzen eines Haltepunkts springt das Programm nicht zum Haltepunkt, sondern aktualisiert die Seite? chrome
F12
Wenn Sie das Formular verwenden, müssen Sie Folgendes verwenden:
Dieses Format, sofern geändert :<form> <label>控制器调试助手:</label> <input type="button" name="submit_xghelper" value="下载" onclick="onDownloadButtonClick('XGHelper')"></form>wird die obige Situation verursachen!
<form> <label>控制器调试助手:</label> <button onclick="onDownloadButtonClick('XGHelper')">下载</button></form>Problem
sendet Daten im
-Format an PHP
. Wenn JS
JSON
zum Parsen verwendet, fordert JS
Folgendes auf: JSON.parse()
chrome
Uncaught SyntaxError: Unexpected token ? in JSON at position 0 at JSON.parse (<anonymous>) at XMLHttpRequest.xmlhttp.onreadystatechange (download.php:84)Ursache
Dateiformatfehler
LösungAufgrund des Hintergrunds
Datei, verwenden Sie:PHP
require_once "../utils/config.php";UTF-8 mit BOM
, Sie müssen verwenden, um die Datei zu speichern als UTF-8Ultra Edit
Format ohne BOM! Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonHäufige Probleme mit PHP lösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!