Linux, PHP, Zend Studio
- 10/02/2009
Configurando o Debug no Zend Studio(Linux)
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:
-
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:
-
zend_extension=/opt/ZendDebugger-5.2.15-linux-glibc23-i386/5_2_x_comp/ZendDebugger.so
-
zend_debugger.allow_hosts=127.0.0.1/32
-
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:
-
/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!



3 Comentários to “Configurando o Debug no Zend Studio(Linux)”
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,
Por Michael Mafort (7 comments) em 30/10/2009
Poxa kra! muito bom ler isso de vc!
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!
Por Marcelo Sabadini (109 comments) em 30/10/2009