Der Inhalt dieses Artikels befasst sich mit der Debugging-Methode der PHP-CLI-Anwendung (Bilder und Texte). Ich hoffe, dass er für Sie hilfreich ist.
Wir wählen eine PHP-Datei in Eclipse aus, klicken mit der rechten Maustaste und wählen Debug As->PHP CLI Application.
Die sogenannte CLI-Anwendung bedeutet, dass für die Ausführung dieser Art von Skriptdatei kein Webserver erforderlich ist. Natürlich wird weiterhin PHP benötigt laufen.
Wir haben XDebug im Popup-Debug-Fenster gesehen:
XDebug ist ein leistungsstarkes Tool für das PHP-Debugging. In meinem Ordner C:MyAppwampinphpphp5.5.12 befindet sich eine solche Konfiguration:
; XDEBUG Extension
zend_extension = "C:/ MyApp/ wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug. remote_enable = aus
xdebug.profiler_enable = aus
xdebug.profiler_enable_trigger = aus
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "C:/MyApp/wamp/tmp"
xdebug.show_local_vars=0
Dies gibt tatsächlich den Speicherort von XDEBUG an:
Was ist mit Eclipse?
Als ich mithilfe des Task-Managers die PHP-CLI-Anwendung mit Eclipse debuggte, erschien ein PHP.exe-Prozess:
Eingabeaufforderungszeile:
C:MyAppwampinphpphp5.5.12php.exe -n -c C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini -d asp_tags=off -d short_open_tag=on C:Usersi042416scp20 estewfile.php
-n Option: Verwenden Sie nicht die globale php.ini-Datei
-c Option: Verwenden Sie die nach -c angegebene php.ini, also C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini
-d-Option: Geben Sie vorübergehend einen Parameter an, der nicht in php.ini enthalten ist, d. h. asp_tags=off
Sehen Sie sich diese php.ini-Datei an, die vorübergehend generiert wurde, nachdem ich mit dem CLI-Debugging begonnen habe:
Obwohl es mehr als 70.000 sind, handelt es sich bei den meisten um Kommentare, die mit einem Semikolon beginnen, und nur die letzten paar Zeilen sind gültige Informationen:
Ich hoffe, dieser Artikel hilft Ihnen, die Prinzipien des Debuggens von PHP-CLI-Anwendungen mit XDebug in Eclipse zu verstehen.
Das obige ist der detaillierte Inhalt vonDebugging-Methode der PHP-CLI-Anwendung (Bild und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!