Instalação do Xdebug para PHP 5 no Ubuntu 11.10
Neste rápido tutorial pré-estabelecemos que você já tenha instalado em sua máquina o Apahe 2 e PHP5.
Objetivo
Instalar o Xdebug 2.1.2 em uma máquina com Apache 2 e PHP5. Xdebug é uma extensão do PHP que fornece capacidades de depuração de código. Ele usa o protocolo de depuração DBGp.
Configuração utilizada:
- Sistema Operacional: Ubuntu 11.10
- Servidor Web: Apache 2.2.20
- PHP 5.3.6
Instalação do PHP PEAR
O PEAR (PHP Extension and Aplication Repository) é um repositório de distribuição para a codificação de componentes em PHP. Criado para promover a reutilização de código.
Para instalá-lo abra o terminal e execute o comando:
$ sudo apt-get install php-pear
Instalação do Xdebug
No terminal, entre com o comando para instalar o Xdebug:
$ sudo apt-get install xdebug
downloading xdebug-2.1.2.tgz …
No final da instalação aparecerá uma mensagem como abaixo:
INSTALLATION INSTRUCTIONS
…
NOTE: Please disregard the message
You should add “extension=xdebug.so” to php.ini that is emitted by the PECL installer. This does not work for Xdebug.
Procurar o arquivo do Xdebug instalado com o seguinte comando
Entre com o seguinte comando para procurar o arquivo de configuração do Xdebug:
$ sudo find / -name ‘xdebug.so’ 2> /dev/null
Aparecerá então o caminho: /usr/lib/php5/20090626+lfs/xdebug.so (em sua máquina poderá ser outro)
Abrir o arquivo de configuração do PHP em sua máquina (php.ini)
Edite o arquivo php.ini:
$ sudo gedit /etc/php5/apache2/php.ini
E adicione a linha abaixo no final do arquivo:
zend_extension=”/usr/lib/php5/20090626+lfs/xdebug.so”
Reiniciar o Apache:
Para reiniciar o Apache entre com o comando:
$ sudo /etc/init.d/apache2 start
Verificar no phpinfo() se o Xdebug foi carregado com sucesso:
Para confirmar a instalação, chame o arquivo phpinfo() com os dados de configuração e instalação do seu PHP em sua máquina. Caso você não o tenha crie um em seu localhost (/var/www/info):
index.php
<?php phpinfo(); ?>
Links sobre Xdebug:
Xdebug com Eclipse (blog do meu chapa Adler Medrado, muito bom o conteúdo)
Falou!


ubu54564564
muito bom funcionou, mas esse xdebug nao ta mais no repositiorio