Debugging aktivieren

Soll mit Hilfe von XDebug gearbeitet werden, so ist das natürlich zuvor zu installieren. Welche Version passt, kann man hier ermitteln. Des weiteren muss man aufpassen, ob man die Version vor 3 oder nach 3 von XDebug hat.

In der Datei xampp\php\php.ini den Bereich [XDebug] einfügen, wenn er nicht schon vorhanden ist, und mit folgenden Werten füllen:

Ab der 3er-Version

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-3.1.3-7.4-vc15-x86_64.dll"
xdebug.mode=debug
xdebug.output_dir="C:\deleteme\xdebug\"
xdebug.log="C:\deleteme\xdebug\debug.log"
xdebug.discover_client_host=true
xdebug.client_port=9003

Vor der 3er-Version

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.9.7-7.4-vc15-x86_64.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\deleteme\xdebug\"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_log = "C:\deleteme\xdebug\debug.log"
;xdebug.remote_host: da muss die IP des PCs rein, der den Debugger aufruft. Nicht die IP des PCs mit XAMPP und XDebug!!!
xdebug.remote_host =
;"192.168.0.41"
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.trace_output_dir = "C:\xampp\tmp"
xdebug.idekey = "xampp-xdebug"