Zend Server CE mit XDebug
Guten Abend,
nur ein kurzer kleiner Ausflug in die Welt von XDebug. XDebug wird genutzt um PHP Anwendungen zu debuggen, wir möchten Heute nicht auf die Funktionen & Anwendungsmöglichkeiten eingehen sondern nur kurz erklären wie man XDebug mit dem Zend Server CE nutzen kann.
Von Haus aus ist dort der Zend Debugger installiert, möchte man dieses nun ändern geht man wie folgt vor :
XDebug Downloaden , für den Zend Server CE Version 4 bietet sich folgendes Paket an : http://xdebug.org/files/php_xdebug-2.0.4-5.2.8-nts.dll .
Diese DLL muss nun in das Extension-Directory vom Zend Server (meistens : C:Program FilesZendZendServerlibphpext)
Um sich vom Zend Debugger zu trennen, kann man diesen in der Konfiguration des Zend Servers unter Server Setup – Components ausschalten.
Jetzt muss die .DLL vom XDebugger in der PHP.ini eingetragen werden :
zend_extension=“C:Program FilesZendZendServerlibphpextphp_xdebug-2.0.4-5.2.8-nts.dll“
Wichtig der Xdebug muss vor diese Zeile eingebunden werden :
zend_extension=“F:WebserverZendServerlibZendExtensionManager.dll“
Zum Schluss bietet sich noch folgende Parameter für die Konfiguration des XDebug an (werden auch in der PHP.INI) vorgenommen, mit den folgenden Einstellung läuft der Xdebug gut mit Netbeans.
[xdebug]
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = „F:WebserverZendServerlogs“
xdebug.auto_trace = 0
xdebug.trace_output_dir = „F:WebserverZendServerlogs“
xdebug.max_nesting_level = 100
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.idekey=netbeans-xdebug
Hallo Limespacer,
danke für die Hinweise.
Ich habe mit der neuesten Zend Server CE 5.0.3 die Installation auf XP zwar nicht so hinbekommen – aber sie ist ein guter Hinweis.
Auf der Xdebug-Seite gibt es „tailored Instructions“ anhand der persönlichen PHP-Info:
http://xdebug.org/find-binary.php
Die zusätzlichen Direktiven [XDEBUG] dann am Schluß und der Debug läuft.
Vielen Dank!
Alex