php go-pear.phar no Debian Testing não faz nada

1

Eu tenho uma instalação bastante nova do Debian Testing, e estou tentando instalar o PEAR / PECL, mas quando executo o comando, nada acontece. Eu não quero instalar o pacote PEAR nos repositórios do Debian porque na minha experiência é muito antigo. Eu instalei o php5-dev.

Aqui está o que eu tentei:

$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar

Eu também tentei sudo php go-pear.phar .

$ php -version
PHP 5.3.6-13 with Suhosin-Patch (cli) (built: Jul  4 2011 12:42:46) 
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

Alguma ideia de como posso ver o que está errado aqui?

- Editar

se eu fizer: php -i | grep phar recebo:

Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip  
Phar-based phar archives => enabled
Tar-based phar archives => enabled
ZIP-based phar archives => enabled
phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On

Não há phar.ini em /etc/php5/conf.d/ .

- Editar 2

Eu instalei o PEAR dos repositórios Debian agora e execute pear upgrade . Ainda está interessado em descobrir por que a instalação do go-pear.phar não está funcionando.

$ whereis php

php: /usr/bin/php /usr/share/php /usr/share/man/man1/php.1.gz

$ whereis pear

pear: /usr/bin/pear /etc/pear
    
por Rudolf Vavruch 31.08.2011 / 08:53

3 respostas

2

Isso é o que funcionou para mim. Testado em uma instalação do Debian Squeeze amd64:

$ php -d suhosin.executor.include.whitelist="phar" go-pear.phar
    
por 13.02.2012 / 14:51
0

Tente isto:

$ php -d phar.require_hash=0 go-pear.phar
pear: /usr/bin/pear /etc/pear

Isso significa que o PEAR já está instalado. Digite pear -version para verificar sua versão. Desinstale-o primeiro e tente novamente.

    
por 01.09.2011 / 18:56
0

Outra situação interessante é se você está ouvindo conexões remotas do XDebug e o pecl é acionado pelo PHP, então ele pode pegar e quebrar o processo.

    
por 08.05.2017 / 23:09