Avendo un po di tempo, ho cercato di riprendere in mano qualche progettino php, e sotto MacOsX, nonostante il php sia già presente ho trovato molto utile usare il pacchetto MAMP il quale mi ha permesso un maggior controllo. Una cosa che non c’è in MAMP è xdebug ma ho risolto scaricando da qui il file Komodo-phpRemote-***.tar relativo alla versione del php usata dal MAMP (5.2.0) da cui ho prelevato il file xdebug.so e lo ho messo nella cartella delle lib php di MAMP : /Application/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-200**../; a questo punto ho dovuto disabilitare Zend Optimizer nel file ini commentando le righe :
[Zend]
zend_optimizer.opt....
zend_extension_....
zend_optimizer.version...
Il commento è aggiungendo “;” all’inizio della riga; e ho aggiunto una nuova sezione
[xdebug]
zend_extension=/Application/......../xdebug.so
In questo modo ora ho xdebug che mi permettera di fare profiling. Ricordo inoltre che nel pacchetto eclipse PDT è già supportato il debug via xdebug.

Comments