giovedì 9 maggio 2013

Configurare xdebug su MAMP

Xdebug è il sistema di debugging e profiling di php. E' uno strumento indispensabile per chi deve sviluppare codice e permette facilmente di trovare gli errori e i colli di bottiglia del proprio applicativo.

Per chi usa MAMP, l'ambiente che comprende PHP MySQL Apache per OSX,  configurarlo è abbastanza semplice, am se non fatto correttamente può non funzionare.

Per prima cosa andare nel menù File->Edit Template->PHP e scegliere la versione che si sta usando. A questo punto si apre il file php.ini che contiene la configurazione del nostro php, andare alla fine e scommentare la riga:

zend_extension="/Applications/MAMP/bin/php/php5.3.20/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
Dove il numero 5.3.20 può essere diverso in base alla versione propria.

A questo punto aggiungere le seguenti righe:

xdebug.default_enable=1
xdebug.coverage_enable=1
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "/tmp"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.max_nesting_level = 2000
Importante la riga 9 che serve per evitare che venga generato l'errore relativo al "Maximum nesting level reached". Fatto questo si salva il file e si riavvia MAMP e il gioco è fatto.

2 commenti:

  1. Gold Casino | Play Slots for Real Money at Gold Casino
    Gold Casino mobile app 10bet is the best place to bet365 play and jeetwin win online slots, and the most detailed review of the brand-new online casino!

    RispondiElimina
  2. The different to producing such a list would be to make use of 다 파벳 우회 주소 a keyword blocker – is in a position to|this may} block any page that contains particular keywords may be} generally used on gambling related web sites. There are literally lots of of 1000's net sites} providing information about gambling on-line at present. It is impractical to generate or preserve a comprehensive listing of all of those sites. Once might have} activated a Gambling Self-Restriction the only approach to end it's to wait until your chosen Gambling Self-Restriction period has concluded. For moral reasons and the protection of drawback gamblers our support group won't underneath any circumstances help a consumer to disable an energetic Gambling Self-Restriction.

    RispondiElimina