Heim  >  Artikel  >  php教程  >  Die Überprüfung des offiziellen PHP-Entwicklungskonto-Tokens ist fehlgeschlagen

Die Überprüfung des offiziellen PHP-Entwicklungskonto-Tokens ist fehlgeschlagen

WBOY
WBOYOriginal
2016-09-12 17:27:331003Durchsuche

Ich habe mehrere Tage lang immer wieder daran gearbeitet und schließlich drei Stunden damit verbracht, das Problem zu finden.

 

Es gibt viele mögliche Gründe für „Token-Überprüfung fehlgeschlagen“. Andere Internetnutzer haben sie fast erschöpft, aber ich habe nicht gesehen, was ich im Internet gefunden habe, also werde ich es hier aufzeichnen.

Der Grund für den Fehler ist ein Codierungsproblem.

Da ich in einem Projekt entwickelte, habe ich in der Reihenfolge von der Geschäftslogik über die technische Logik bis hin zum Domänennamen, der Registrierung, dem Netzwerk und der Codierung geprüft.

 

Später habe ich festgestellt, dass es am Projekteingang einen solchen Code include(../data.config.php) gibt. Vor diesem Code kann echo $_GET['echostr'] übergeben werden, aber nach diesem Code. echo $ _GET['echostr'], es schlägt fehl.

Das ursprüngliche Codierungsformat der Datei data.config.php ist (im Editor öffnen)

Passen Sie das Format auf an und das Problem ist gelöst.

 

Tatsächlich gibt es bei UTF-8 im Wesentlichen keinen Unterschied zwischen BOM und Nicht-BOM. Bei der Übertragung wird es definitiv keine Missverständnisse geben, aber Sie können nichts dagegen tun, dass es zwei Formate gibt. Was eine Stückliste ist, werde ich in einem anderen Artikel ausführlich erklären.

Hier ist ein hexadezimaler Vergleich verschiedener Kodierungen.

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn