Olá a todos! Hoje demonstrarei os passos necessários para se instalar a ferramenta de debug e profiling para PHP chamada XDebug. Esta ferramenta é relativamente nova para mim, e pode ser uma grande aliada para garantir a performance e qualidade de seu código.
O primeiro passo é instalar os pacotes necessários para poder instalar o XDebug a partir do repositório de extensões PHP:
sudo apt-get install php5-dev php-pear
Com o PECL pode-se instalar novos pacotes no estilo do apt-get, utilizado para instalar pacotes no sistema operacional. Neste repositório é possível instalar o XDebug, para isso basta o seguinte comando:
sudo pecl install xdebug
Após a extensão ser instalada, é necessário verificar o caminho completo onde ela se encontra, para isso basta digitar o seguinte comando:
find / -name 'xdebug.so' 2> /dev/null
No meu caso o caminho retornado foi:
/usr/lib/php5/20060613+lfs/xdebug.so
Agora, a última etapa é configurar o php.ini:
sudo gedit /etc/php5/apache2/php.ini
E adicionar o seguinte conteúdo no fim do arquivo:
[Zend] zend_extension="/usr/lib/php5/20060613+lfs/xdebug.so"
Onde o caminho utilizado para o atributo zend_extension deve ser o retornado pelo comando de pesquisa. Após isso basta reiniciar o serviço Apache:
sudo service apache2 restart
E então verificar a saída do phpinfo(), que deverá ter um trecho como este:
Bom, com isto a instalação do XDebug foi um sucesso, para quem quer mais informações sobre o XDebug e os repositórios oficiais do PHP:
Como o objetivo deste artigo era só abordar a instalação da extensão acredito que a missão esteja cumprida, em um artigo futuro farei um breve tutorial sobre como debugar os scripts PHP e, também, sobre como funciona a ferramenta de profiling desta extensão.
Para quem acompanhou os artigos sobre a arquitetura de software com CodeIgniter, também falo que em breve colocarei aqui o artigo para desenvolvimento de um sistema visando demonstrar o uso desta arquitetura. Agora o tempo está um pouco menos apertado, poderei me dedicar mais ao blog. Até mais.

Mantoan, parabéns pelo seu Blog. Sou aluno do curso de Bacharelado em Sistemas de Informação da Universidade Federal do Ceará e conheci seu blog recentemente, estou empolgado com o suporte que dá ao Software Livre e ao PHP.
Parabéns
Obrigado Paulo!
Pingback: Debug de Aplicações PHP com XDebug e Eclipse PDT | Fernando Mantoan