Haftpflicht Blogger
Virtual Server von Host Europe

PHP Debugger xdebug in Netbeans installieren

| 3. Februar 2010 | Keine Kommentare

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.

  1. XDebug  Library herunterladen
    Von der XDebug Downloadseite ist eine geeignete Version der Datei php_xdebug.dll herunterzuladen.
  2. 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=9000

    Zu 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)

  3. Prüfung der Installation
    Nach einem Neustart von Apache/PHP sollte ein phpinfo() einen xdebug-Abschnitt aufweisen.

    phpinfo() xdebug

Siehe auch
XDebug Homepage: XDebug Extension for PHP
Netbeans Docs & Support: PHP Learning Trail
Netbeans Docs & Support: How to configure XDebug

Stichworte: ,

Kategorie: Programme

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.