Heim > Artikel > Backend-Entwicklung > Warum dreht sich der Browser in einem CI-Projekt endlos?
Ich habe gehört, dass CI im globalen PHP-Framework einen sehr hohen Rang einnimmt und an erster und zweiter Stelle steht, also wollte ich es lernen. Als ich jedoch lernte, stellte ich fest, dass ich ein wenig falschen Code schrieb Beim Aktualisieren des Projekts stürzte der Browser auf unbestimmte Zeit ab, was sehr frustrierend war. Es liegt auf der Hand, dass es nicht schwierig ist, das Problem zu melden, und das passierte auch mir nicht mehr in der Stimmung, es weiter zu benutzen.
Bis heute habe ich eine Kopie des Codes einer anderen Person erhalten, der in CI geschrieben war, und das Ergebnis war ein unendlicher Kreis. Nach einer halben Stunde wurde kein Fehler gemeldet. Stimmt etwas mit meiner CI-Installation nicht? Gibt es spezielle Installationstechniken für ci?
Das Problem wurde gelöst. Früher habe ich PHP 5.5 verwendet, aber jetzt habe ich es auf 5.6 aktualisiert und nur php.ini
von date.timezone = PRC
aktiviert von PHP, aber ich kann es jetzt sehen. Nachdem der Fehler behoben wurde, konnte ich die Projekte anderer Leute erfolgreich ausführen
Ich habe gehört, dass CI im globalen PHP-Framework einen sehr hohen Rang einnimmt und an erster und zweiter Stelle steht, also wollte ich es lernen. Als ich jedoch lernte, stellte ich fest, dass ich ein wenig falschen Code schrieb Beim Aktualisieren des Projekts stürzte der Browser auf unbestimmte Zeit ab, was sehr frustrierend war. Es liegt auf der Hand, dass es nicht schwierig ist, das Problem zu melden, und das passierte auch mir nicht mehr in der Stimmung, es weiter zu benutzen.
Bis heute habe ich eine Kopie des Codes einer anderen Person erhalten, der in CI geschrieben war, und das Ergebnis war ein unendlicher Kreis. Nach einer halben Stunde wurde kein Fehler gemeldet. Stimmt etwas mit meiner CI-Installation nicht? Gibt es spezielle Installationstechniken für ci?
Das Problem wurde gelöst. Früher habe ich PHP 5.5 verwendet, aber jetzt habe ich es auf 5.6 aktualisiert und nur php.ini
von date.timezone = PRC
aktiviert von PHP, aber ich kann es jetzt sehen. Nachdem der Fehler behoben wurde, konnte ich die Projekte anderer Leute erfolgreich ausführen
Es sollte ein Problem mit der Logik Ihres Programms sein. Die Seite wird zwangsweise geöffnet und es wird ein Fehler gemeldet. Entweder handelt es sich um eine Endlosschleife, oder die Ressource kann nicht geladen werden.
Erzwungener Fehlercode:
<code>error_reporting(E_ALL); ini_set('display_errors','On');</code>
Ich denke, Sie müssen neu darin sein, aber ich habe CI noch nie verwendet. Tatsächlich können Sie sich Laravel oder so etwas ansehen, und ich denke, es ist in Ordnung, nachdem Sie tp5 ausprobiert haben
Fehlerberichterstattung aktivieren
Es ist nicht unbedingt ein CI-Problem. Wenn Sie das Projekt einer anderen Person verwenden, wird es möglicherweise domänenübergreifend , wird das Frontend einen Fehler melden. Die Wahrscheinlichkeit ist relativ hoch
Wenn ein solches Problem auftritt, sollten Sie als Entwickler aus jeder Perspektive wissen, wie man es testet:
Ändern Sie die Fehlerstufe (im CI-Framework gibt es unter anderem eine ENVIRONMENT
-Konstante in der Datei index.php. Ändern Sie diese, um die Fehlerstufe zu ändern)
Google Chrome-DebuggingF12
Öffnen Sie das Debugging-Fenster, network
Verfolgen Sie die Antwort
Zum Beispiel wird Methode 1 eines bestimmten Controllers standardmäßig geladen. Methode 1 leitet zu Methode 2 weiter und leitet dann zurück zu Methode 1. Es handelt sich um eine Endlosschleife