Preparando o Ambiente de Desenvolvimento (parte 2 – As duas torres)

Olá mundo,

Estou de volta agora pra instalarmos o zend debugger e o aptana.

neste link http://www.zend.com/en/products/studio/downloads, procure pelo Studio Web Debugger especifico para a sua plataforma (32 ou 64 bits), faça o download.

Dentro do arquivo baixado procure pela versão do PHP que você tem instalado, no nosso caso é esse:

Zend Debugger - PHP 5.3.X.X

Versão do zend debugger

Acesse o nautilus como root (alt-f2: digite gksudo nautilus), copie o arquivo ZendDebugger para uma pasta com uma numeração, dentro de /usr/lib/php5/*. Exemplo (/usr/lib/php5/20090626_lfs/)

ficará assim:

Local de instalação do zend Debugger

Veja a localização da pasta e o arquivo copiado

Agora vamos ativá-lo no PHP.

vá na pasta /etc/php5/conf.d/ e crie um arquivo chamado zend_debugger.ini

Dentro dele cole isso:

[Zend]

zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so
zend_debugger.allow_hosts=127.0.01,localhost
zend_debugger.expose_remotely=always

Lembrando que no lugar do 20090626 coloquem o que tiver na máquina de vocês.

Reinicie o apache (terminal -> sudo /etc/init.d/apache2 restart)

reiniciando o apache

Reiniciando o apache

Se retornar um ok, vá no localhost/teste.php (lembra o arquivo com o phpinfo()) e deve aparecer isso:

Debugger funcionando

Zend Debugger funcionando

Pronto debugger instalado.

Ps¹: Pra quem quiser o xdebug (esse eu não consegui fazer funcionar no aptana nem no netbeans, quem puder ajudar.) é só digitar no terminal -> sudo pecl install xdebug, depois vá em /etc/php5/apache2/ abra o php.ini no gedit ou vi ou qualquer outro editor de texto puro, e insira:

[Zend]
zend_extension=”/usr/lib/php5/20090626+lfs/xdebug.so”

a pasta é o mesmo esquema que antes.

Agora o aptana.

Vá no site do Aptana http://www.aptana.com/products/studio2/download, e faça o download da última versão do aptana.

Descompacte em uma pasta qualquer no seu ubuntu (de preferencia a pastas ocultas assim ele tá lá e você nem vê, para isso insira um ponto no começo do nome da pasta, exemplo .aptana)

Depois de descompactada insira esse comando no terminal

sudo ln -s /home/seuUsuario/caminho-da-pasta-do-aptana/AptanaStudio /usr/bin/aptana

vamos a explicação

o ln serve para criarmos um link que no caso é simbólico (-s). Esse link deve ter o caminho COMPLETO para a pasta onde está o arquivo chamado AptanaStudio. A segunda parte é a pasta que ficam os “chamadores” de binários (/usr/bin) com isso você pode chamar o aptana de qualquer lugar pelo terminal ou pelo alt+f2. Colocamos o “aptana” no final para ficar mais fácil de chamar. Senão teríamos que digitar AptanaStudio para abrir a IDE.

Depois disso você pode digitar no terminal “aptana” ou no alt+f2 ou então criar um botão no menu de aplicativos do ubuntu.

é só ir em “Preferências -> Menu Principal -> Vá no menu DESENVOLVIMENTO e do lado direito clique em Novo Item e digite o seguinte:

Botão aptana no menu principal

Botão aptana no menu principal

Agora vamos as configurações finais do aptana:

Vá em window->preferences.

1 – em general-> Web Browser -> Coloque o firefox como External Web browser

2 – em PHP -> Vá em PHP Manual e crie dois novos manuais. Eu gosto de ter um manual online, onde terá edições de classes e outras coisas, e um offline pro caso te estar sem net no momento. Para isso digite assim no online:

manual php online

Manual PHP Online em português

E para o OFFLINE baixe no site do php neste link http://br.php.net/get/php_manual_pt_BR.tar.gz/from/a/mirror, coloque em uma pasta qualquer e digite assim (com suas devidas mudanças nas pastas):

manual php offline

Manual PHP Offline

3 – em PHP ainda vá em PHP Executables e adicione da seguinte maneira:

php executables

PHP executables

4 – Depois em Debug faça assim:

PHP Debug

PHP Debug

Pronto está funcionando (ou não como diria Azaghal) é só inserir um código e testar com F11 no aptana.

Espero ter ajudado, caso tenham algo a melhorar por favor comentem, e se gostaram espalhem por aí.

Abraços

Ps²: Semana que vem como compilar ao invés de ter tudo pronto, Vamos complicar um pouco)

, , , ,

  1. #1 by Rafael Moreira on 23 de agosto de 2010 - 18:42

    /etc/php5/init.d/ e crie um arquivo chamado zend_debugger.ini
    essa linha está errada cara. A pasta é conf.d ao invés de init.d

    E outra coisa, pro pessoal que ta iniciando o aptana não vem por padrão com os plugins para php projects. Para tal, é necessário ir no help -> install software. Dentro do próprio Aptana e escolhes os pacotes de PHP (PDT).

    • #2 by Vanildo ou Bilbo ou Nerd ou Gordo on 23 de agosto de 2010 - 21:22

      Corrigido e Valeu!!

      • #3 by Rafael Moreira on 24 de agosto de 2010 - 0:58

        Então quero ver o da próxima, sobre compilar na unha.
        Essa é uma coisa que definitivamente nunca consegui muito bem.
        Algum bug sempre ficava pra trás e acabava desistindo e mandando logo um apt-get install apache2 php5 mysql etc etc

  2. #4 by Rafael Moreira on 28 de agosto de 2010 - 15:15

    Cara, só uma pequena correção que eu percebi agora.

    zend_debugger=expose_remotely=always
    o correto é
    zend_debugger.expose_remotely=always

    tava trocado o . por =

    percebi pq fui testar o zend debugger ai copiei o código pq não lembrava a sintaxe correta. ai bateu o erro, deu uma olhada e percebi.

  3. #6 by Cleverson Leite da Rocha on 16 de março de 2011 - 16:39

    Esta de parabéns pelo blog e este post sobre a configuração do “zend_debugger”, até que enfim encontrei um tutorial decente.

    Parabéns mesmo!

  1. Algumas considerações sobre Debuggers | RafaelMoreira.net Blog
  2. ELE VIVE!!! – Instalando e configurando o Xdebug com Netbeans « De Sobrinho a ZCE

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.