Compilare xdebug-2.0.5
1xdebug è la versione free per effettuare il debugging di PHP. Utilizzato con gli IDE rende lo sviluppo in php più facile.
Lavoro su Linux, distribuzione Ubuntu Karmik ed utilizzo XAMPP come web server locale. ho aggiornato da poco la versione di XAMPP per poter utilizzare la versione 5.3 di php ma xdebug non è riconosciuto.
Ho dovuto ricompilare il modulo e finalmente con qualche difficoltà ce l’ho fatta.
xdebug compile
Innanzi tutto ho trovato questo un articolo molto interssante: Installing Xdebug on xampp for linux.
In questo articolo si trovano veloci informazioni per utilizzare effettuare la compilazione di xdebug.
Problema phpize: grep: /opt/lampp/include/php/main/php.h: Nessun file o directory
Seguendo le informazioni dell’articolo ho incontrato l’impossibilità di compilare i sorgenti. L’errore è dato inizialmente da phpize: grep: /opt/lampp/include/php/main/php.h: Nessun file o directory.
In pratica non sono trovati i sorgenti di php senza i quali non si riesce a compilare. Ho cercato in rete ma non ho trovato una soluzione diretta. Su problemi simili ho trovato indicazioni in merito al fatto che si dovesse utilizzare il dev package di XAMPP.
XAMPP dev package
Ho scaricato e scompattato l’archivio (sotto sourceforge sotto la folder della versione installata c’è un pacchetto con estensione “devel”)e poi ho spostato la directory “include” con tutto il contenuto sottto la cartella principale di xampp: /opt/lampp.
Rilanciando phpize non ho avuro più messaggi di errori e rilanciando la compilazione il modulo di xdebug è stato generato.
Conlusione
Leggere con attenzione i messaggi della console e utilizzare i motori di ricerca e i forum posso aiutare a risolvere i problemi, spesso molto banali.
