Heim > Artikel > Backend-Entwicklung > Wie man PHP-Programme im Allgemeinen debuggt
Wie debugge ich PHP-Programme allgemein?
Verwenden Sie im Allgemeinen Xdebug, einen Open-Source-PHP-Programm-Debugger (d. h. ein Debug-Tool), mit dem der laufende Status von PHP-Programmen verfolgt, debuggt und analysiert werden kann.
Erster Schritt: Laden Sie xdebug herunter
Es gibt zwei Versionen mit Nicht-Thread-sicher und ohne Nicht-Thread-sicher, die Abkürzung (ts) lautet hauptsächlich Es kommt darauf an ob Ihre PHP-Version threadsicher ist.
Kopieren Sie dann die heruntergeladene DLL in den ext-Ordner in PHP (die Erweiterungs-DLLs sind alle hier) und benennen Sie sie in php_xdebug.dll um.
Der Editor verwendet Windows7 + Apache + MySQL + PHP5. 5 Sie müssen nur die entsprechende Version finden und herunterladen.
Der zweite Schritt besteht darin, xdebug zu konfigurieren
Ändern Sie php.ini und fügen Sie die folgenden Konfigurationsinformationen hinzu.
Im dritten Schritt prüft phpinfo(), ob xdebug erfolgreich konfiguriert wurde
Im vierten Schritt konfigurieren Sie phpstorm2018, find Die Suche im Suchfeld ist nicht möglich.
Abbildung ① Standardmäßig überwacht die IDE Port 9000 auf diesem Computer.
Abbildung ② PHPstorm konfigurieren und xdebug binden.
Abbildung ③ Konfigurieren Sie den xdebug-Server von phpstorm.
Abbildung ④ Für die Konfiguration von phpstorm ist die Ausführungsdatei xdebug erforderlich.
Der fünfte Schritt besteht darin, die Datei für xdebug auszuführen, um das Debuggen zu erreichen.
Hinweise
Es ist am besten, den Host nicht auf eine IP wie 127.0.0.1 einzustellen, da dies möglicherweise nicht möglich ist zum Binden an Ursache Warten auf eingehende Verbindung mit ID-Taste XX! ! !
Das Obige sind die Details zur Verwendung von phpstorm für das PHP-Breakpoint-Debugging.
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonWie man PHP-Programme im Allgemeinen debuggt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!