Die Entwicklungsumgebung Netbeans IDE 6.8 für PHP ist für die Verwendung des Debuggers XDebug vorbereitet. Dennoch lassen sich PHP-Programme nicht out-of-the-box debuggen, sondern der Debugger muss noch eingerichtet werden.
Es empfiehlt sich hierbei eine Version 2.x des Debuggers XDebug zu verwenden, da diese Version mit PHP5 kompatibel ist.
Installation des Debuggers XDebug
Die Installation des Debuggers kann in wenigen Schritten durchgeführt werden. Exemplarisch soll hier die Aktivierung unter einer vorhandenen WAMP (Windows/Apache/MySQL/PHP) Laufzeitumgebung gezeigt werden.
- XDebug Library herunterladen
Von der XDebug Downloadseite ist eine geeignete Version der Datei php_xdebug.dll herunterzuladen. - PHP Konfigurationsdatei anpassenZend Debugger
In der PHP-Konfigurationsdatei php.ini, ist (falls vorhanden) der Abschnitt der Zend Studio Debugger Erweiterung zu deaktivieren, da beide Debugger nicht gleichzeitig aktiviert sein dürfen.[Zend]
;zend_extension_ts = “C:\xampp\….dll”
;zend_extension_manager.optimizer_ts = …Optimizer”
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; Local Variables:
; tab-width: 4
; End:XDebug
Statt dessen sind die folgenden Zeilen einzufügen, wobei man die Pfadangabe zur DLL-Datei anpassen muss.zend_extension_ts=”C:/wamp/ext/php_xdebug.dll”
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000Zu Beachten: Ab PHP 5.3 wird man das Schlüsselwort zend_extension und nicht mehr zend_extension_ts verwenden müssen! (s.a. How to configure XDebug)
- Prüfung der Installation
Nach einem Neustart von Apache/PHP sollte ein phpinfo() einen xdebug-Abschnitt aufweisen.
Siehe auch
XDebug Homepage: XDebug Extension for PHP
Netbeans Docs & Support: PHP Learning Trail
Netbeans Docs & Support: How to configure XDebug

