Scritto da Mottola Michele - Reggio Emilia   
Sabato 12 Marzo 2011 15:52
AddThis Social Bookmark Button

xampp - xdebug - linux

Xampp è un ambiente "completo"  per sviluppare applicazioni web e comprende il server apache, il server mysql, proftpd ...
Xdebug è un debugger molto utilizzato insieme a Zend Debug

Poichè oggi è presente la versione 5.3 del php e poichè molti cms (vedi joomla 1.5) possono utilizzare una versione di php inferiori alla 5.3 allora per questo scopo può andar bene Xampp versione 1.7.1 che ha php 5.2.9.

Vediamo i passi base per installare xampp e integrarlo con xdebug

tar xzvf xampp-linux-1.7.1.tar.gz -C /opt

questo mi decomprime xampp nella dir /opt
Se voglio utilizzare xdebug dovrò installare, su questa installazione, il pacchetto development


tar xzvf xampp-linux-devel-1.7.1.tar.gz -C /opt


A questo punto mi serve scaricare ed estrarre xdebug
in una directory temporanea estraggo xdebug


tar xzvf xdebug-2.1.0.tgz

cd xdebug-2.1.0


passiamo alla compilazione e installazione di xdebug

dando il comando 

/opt/lampp/bin/phpize


vedrò tra le altre cose
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519


./configure --with-php-config=/opt/lampp/bin/php-config
make
make install 


questa operazione mi installerà il file compilato xdebug.so nella dir

/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/

Naturalmente il file compilato posso metterlo da qualsiasi parte ed evitare di utilizzare make install.
Adesso bisogna dire al server web che deve caricare la nuova estensione. Questo va fatto aggiungendo al file /opt/lampp/etc/php.ini la direttiva

.....
.....
[xdebug]
zend_extension=/path/to/xdebug.so


non resta che avviare il server


/opt/lampp/lampp start


Se tutto è andato per il verso giusto e provo ad utilizzare php cli incluso in xampp

/opt/lampp/bin/php -i | grep Xdebug

otterrò proprio

with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans



Ultimo aggiornamento Martedì 10 Gennaio 2012 16:54
 

Commenti  

 
0 #1 A4toner 2011-09-06 07:30
Ottimo!!!
Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna