Tag Archive

Tag Archives for " xdebug "

xdebug auch in Zend-Studio

ZendStudio bietet nur den eigenen Debugger voreingestellt. Allerdings kann xdebug mit einer kleinen Modifikation ebenfalls genutzt werden:

Im Unterverzeichnis
\Zend\Zend Studio – 7.0.1\plugins\com.zend.php_7.0.0.v20090831-1730

öffnen wir die Datei

plugin_customization

Suchen nach

org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=false

ersetzen durch

org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=true

Danach wird xdebug ebenfalls in der Debug-Konsole angezeigt.

XAMPP 1.7.2 und xdebug

Seit Xampp 1.72 ist xdebug in einer sofort lauffähigen Version enthalten. Einfach in der php.ini die Zeile

;zend_extension = „C:\xampp\php\ext\php_xdebug.dll“

ändern in

zend_extension = „C:\xampp\php\ext\php_xdebug.dll“

und schon sollte xdebug zur Verfügung stehen.

2

Anleitung für XAMPP, Eclipse PDT und xDebug unter Windows

Von xdebug.org die aktuelle Version herunterladen (Achtung: auf die richtige Version für das verwendete PHP achten!), in das Verzeichnis php\ext\ der xampp-Installation speichern (z.B. C:\xampp\php\ext\)

Unter Eclipse unter „Preferences => PHP => DEBUG“ die Einstellungen prüfen (Port und Server, müssen mit der PHP.INI übereinstimmen, s.u.)

Ich hab dir mal ne kurze php.ini für xdebug zusammengestellt.
Funktioniert mit Eclipse PDT problemlos:

Die vorhandene extension deaktivieren
;extension=php_xdebug-2.0.3-5.2.5.dll

Genauso sämtliche zend_ts_extensions.
;zend_extension_ts = „C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll“
;zend_extension_manager.optimizer_ts = „C:\xampp\php\zendOptimizer\lib\Optimizer“

[XDebug] ;; Only Zend OR (!) XDebug
zend_extension_ts=“C:\xampp\php\ext\php_xdebug-2.0.3-5.2.5.dll“
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.profiler_enable=0
xdebug.profiler_output_dir=“C:\xampp\tmp“