12 - XDEBUG
Zuletzt aktualisiert am 29. Mai 2024
2 Minuten
XDEBUG installieren#
Xdebug wurde aus dem Homebrew entfernt, und muss deshalb über PECL installiert werden.
https://xdebug.org/notes/install#pecl
Entferne den Eintrag zend_extension="xdebug.so"
, den PECL zur oberen Zeile der php.ini hinzufügt.
Erzeuge
kopiere folgendes hinein…
Server neustarten
check: http://localhost/info.php
Wenn Xdebug immer noch in php -v
erscheint kann es sein, das du den zend_extension="xdebug.so"
Eintrag in der `php.ini´ nicht entfernt hast.
yaml, pecl und xdebug schnell installieren#
Wenn die Konfigurationsdatei einmal (conf.d/ext-[library].ini) erstellt ist, kann man sie einfach von einer PHP-Version auf eine andere kopieren.
XDEBUG installieren, kompilieren und einrichten#
Erstelle eine info.php Datei um die PHP Info im Browser aus zu geben
echo “<?php phpinfo();” > ~/Sites/info.php
copy and paste die Ausgabe von … https://mein-projekt.test/info.php
in den Wizard:
https://xdebug.org/wizard.php
Download und unpack das dort vorgeschlagene Paket, und dann nacheinander…
zend_extension
muss sich unter der Zeile OPcache
befinden.
xdebug und Browser#
xdebug helper für den Browser installieren:
https://addons.mozilla.org/en-US/firefox/addon/xdebug-helper-for-firefox/?src=search
oder an die URL hängen…
In VSCodium muss der Debugger konfiguriert werden. Dazu wird die Datei launch.json bearbeitet:
XDebug Session starten#
- XDebug Helper im Browser aktivieren
- F9 Toggled Brakepoint
- F5 startet den Debugger