Configurando o Debug no Zend Studio(Linux)


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 votos, média: 5.00 de 5)
Loading ... Loading ...

Para quem acompanhou o post Configurando o Debug no Zend Studio(Window) ja sabe pra que server esta ferramenta. Se você ainda não sabe, vou dar uma pequena explicada:

O Debug do Zend serverpar depurar os códigos PHP. Ao começar uma sessão de debug, o Zend carrega no painel ‘Debug Window’ TODAS as variáveis daquele escopo(veja a imagem principal deste post).Perbeba que ele carregou todas as variáveis globais, as super-globais($_GET, $_POST, …)… E, ainda podemos definir um break point em nosso código, para que quando iniciarmos o debug, ele seja ‘pausado’ exatamente na linha onde definimos o breake point, a partir deste ponto podemos percorrer o código linha a linha acompanhando e vendo exatamente com o código esta rodando, facilitando em 1000000% as chances de achar algum erro.

Bom, então vamos la!!

Requisitos:

  • Linux
  • PHP+Apache instalados(eu estou usando o Xampp)
  • Studio Web Debugger baixado – Se não tem, clique aqui.

1) Após fazer o download do Studio Web Debugger, descompacte-o em alguma pasta:

  1. root@marcelo-laptop:/home/marcelo/Desktop# tar xvfz ZendDebugger-5.2.15-linux-glibc23-i386.tar.gz -C /opt

Noque que descompactei na pasta/opt, portanto consigo acessar ele em /opt/ZendDebugger-5.2.15-linux-glibc23-i386

2) Localize o arquivo ZendDebugger.so na pasta com a versão do seu PHP(no meu caso 5.2.x). O meu é: /opt/ZendDebugger-5.2.15-linux-glibc23-i386/5_2_x_comp/ZendDebugger.so

3) Localize seu php.ini(no meu caso: /opt/lampp/etc/php.ini) e insira as seguintes linhas no final do arquivo:

  1. zend_extension=/opt/ZendDebugger-5.2.15-linux-glibc23-i386/5_2_x_comp/ZendDebugger.so
  2. zend_debugger.allow_hosts=127.0.0.1/32
  3. zend_debugger.expose_remotely=always

* para liberar mais de um ip você pode separá-los por vírgula… no meu caso eu precisei liberar a minha máquina, pois esta configuração esta no servidor.

4) Copie o arquivo /opt/ZendDebugger-5.2.15-linux-glibc23-i386/dummy.php para o diretório raiz do seu servidor. No meu caso: /opt/lampp/htdocs/

5) Reinicie seu servidor, no meu caso:

  1. /opt/lampp/lampp restart

Bom, fazendo isto, seu Degugger ja esta funcionando!!! Ele vai funcionar exatamente como o para Windows, clique aqui para ver.

Caso você queira a Tool Bar para o Firefox, entre no site da Zend. Escolha o produto Zend Studio e depois clique em download(ou clique aqui :d). Não precisa configurar nada, assim que instalar ela ja estará integrada ao seu Zend Studio.

Espero ter ajudado!!! um grande abraço!

  1. 3 Comentários to “Configurando o Debug no Zend Studio(Linux)”

  2. Muito bom cara, tudo que procuro sobre zend, vmware acabo caindo no seu site e sempre resolve meus problemas, muito bem elaboradas as suas dicas.

    Estou migrando para linux e tem me ajudado bastante, nas configurações do zend para linux.

    Abraço,

    ReplyReply

    Por Michael Mafort (7 comments) em 30/10/2009

  3. Poxa kra! muito bom ler isso de vc! :D

    Seus posts também sempre me ajudaram muito!!! soh fiquei sem o Behaviors de log que sumiu la do seu blog ehheheehh

    Abração kra!

    ReplyReply

    Por Marcelo Sabadini (109 comments) em 30/10/2009

  1. 1 Trackback(s)

  2. 07/03/2009: Marcelo Sabadini » Como debugar seus códigos PHP com o Zend Studio

Coloque um Comentário

Links de comentários deveriam estar livres de nofollow.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes