Instalando PEAR no WAMP sobre o windows 7

por adlerparnas

Fala Pessoal!

Meu nome é Adler Parnas e hoje vou falar do da instalação do PEAR no WAMP sobre o Windows 7. Não tenho como objetivo explicar o que é o PEAR nem a instalação do WAMP.

No WAMP 2.0 existe o arquivo C:\wamp\bin\php\php5.3.0\go-pear.bat que é um script para a instalação do PEAR. Entrei no console, fui para a pasta especificada e  executei o arquivo go-pear.bat e encontrei o seguinte erro:


phar "C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar" does not have a signaturePHP Warning:  require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar on line 1236

Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar on line 1236
Pressione qualquer tecla para continuar. . .

C:\wamp\bin\php\php5.3.0>

No meu caso, a pasta de binários do PHP não estava na variável de ambiente PATH do meu usuário, então quando o script era executado ele não reconhecia o comando php.exe.
A solução que tomei foi editar o arquivo go-pear.bat adicionar um comando que levasse o script a pasta de binários do php:

@ECHO OFF
# esta linha foi adicionada
cd C:\wamp\bin\php\php5.3.0
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
pause

Quando executei o script pela segunda vez, encontrei o mesmo erro, o que me levou a desconfiar das permissões do meu usuário para executar o script. Então abri o console como administrador e executei o arquivo novamente e tchan!, o mesmo erro aconteceu! Resolvi então copiar e executar o comando que estava no script e ainda sim o mesmo erro ocorria!

Perguntando ao pai dos burros, ele me informou um link para o blog phphints onde existe este comando milagroso:

> cd C:\wamp\bin\php\php5.3.0
> php -d phar.require_hash=0 PEAR/go-pear.phar

Após informar o local onde o PEAR seria instalado, bastou colocar o diretório dos binários do PEAR na variável de ambiente PATH do meu usuário e tudo funcionando.

É isso ai pessoal! Espero que esta dica seja útil a todos os programadores PHP Windows e caso tenha dito algo errado me corrijam!

Anúncios

6 Responses to “Instalando PEAR no WAMP sobre o windows 7”

  1. Fala irmão. Muito útil o post!!

    Tenho uma dúvida quanto a utilização do WAMP: qual é o usuário conectado?
    Pergunto isso, pois quando crio regras, por exemplo, de upload preciso dar direito para a criação do documento no caminho especificado.

    Se puder ajudar agradeceria muito. Obrigado.

    • Fala Teuto!

      Eu também tive o mesmo problema no Windows 7. Pra falar a verdade, eu desisti de descobrir, pois a IDE que eu utilizava (PHP Ed) no Windows já possuía um servidor apache integrado!

      Perdoe-me por não poder te ajudar!

  2. Fiz isso tudo e mesmo assim não adiantou, Continua dando o mesmo erro.
    Não sei mais o que fazer. Já executei como administrador, já coloquei a pasta PEAR na variável ambiente PATH, mas nada funciona.

Trackbacks

Deixe um comentário

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

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s

%d blogueiros gostam disto: