xdebug unter Mac OS X mit MacPorts installieren

By

in

xdebug ist ein großartiges Tool zum Debuggen von PHP. Um xdebug unter Mac OS X verwenden zu können, muss es zunächst installiert werden. Verwendet man bereits eine PHP-Version, welche über MacPorts installiert wurde, dann lässt sich xdebug sehr einfach hinzufügen und aktivieren.

So geht’s

xdebug mit MacPorts installieren:

sudo port install php5-xdebug

Das Aktivieren von xdebug geschieht anschließend über die php.ini durch hinzufügen folgender Zeilen:

INI
zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

; General config
;Dumps local variables on exception
xdebug.show_local_vars=On
;Dump server variables
xdebug.dump.SERVER=*
;Dump global variables
xdebug.dump_globals=On
xdebug.collect_params=4;

; Tracing
xdebug.auto_trace=On
xdebug.trace_output_dir= /opt/local/php_traces/
xdebug.show_mem_delta=On
xdebug.collect_return=On

; Profiler
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/opt/local/php_traces

; Debugging. You might need to specify your host with some additional options
xdebug.remote_enable=1

xdebug sollte nun nach einem Neustart des Webservers bereits laufen.

xdebug verwenden

Die Verwendung von xdebug im PHP-Code ist simpel: über den GET-Parameter XDEBUG_SESSION_START=session_name in der URL der zu analysierenden Webseite lässt sich eine xdebug-Session starten. Wobei session_name en beliebiger String ist. Ein Breakpoint in PHP kann mit xdebug_break() gesetzt werden.

xdebug Software

Für macOS gibt es einige Programme, welche einem beim Debuggen mit xdebug helfen:



Comments

2 responses to “xdebug unter Mac OS X mit MacPorts installieren”

  1. […] Nutzt man XDebug bereits für das Debugging von PHP Skripten, dann lässt sich mit weiteren Tools auch der Speicherbedarf von PHP Skripten ermitteln. Wichtig ist zunächst, dass XDebug bereits installiert und mit PHP zusammenarbeitet (siehe auch XDebug Installation unter Mac OS X). […]

  2. […] Nutzt man XDebug bereits für das Debugging von PHP Skripten, dann lässt sich mit weiteren Tools auch der Speicherbedarf von PHP Skripten ermitteln. Wichtig ist zunächst, dass XDebug bereits installiert und mit PHP zusammenarbeitet (siehe auch XDebug Installation unter Mac OS X). […]

Leave a Reply

Your email address will not be published. Required fields are marked *