Our Blog / Todo conceito é compreendido quando amado (George Mendonça)

Xdebug-logo

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(); ?>

http://localhost/info

Xdebug

Links sobre Xdebug:

xdebug.org

Xdebug in Pecl

Xdebug com Eclipse (blog do meu chapa Adler Medrado, muito bom o conteúdo)

ubuntuforums.org

Falou! ;)

georgemendonca

One Comment

So, what do you think ?

%d bloggers like this: