Debiantesting中的php go-pear.phar什么也不做

我有一个相当新的Debiantesting安装,我试图安装PEAR / PECL,但是当我运行命令没有任何反应。 我不想在Debian软件库中安装PEAR软件包,因为根据我的经验,这太旧了。 我已经安装了php5-dev。

这是我试过的:

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

我也试过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 

任何想法我怎么能看到这里出了什么问题?

– 编辑

如果我这样做: php -i | grep phar php -i | grep phar我得到:

 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 

/etc/php5/conf.d/没有pha​​r.ini。

– 编辑2

我现在已经从Debian仓库安装了PEAR并运行pear upgrade 。 仍然有兴趣了解为什么go-pear.phar安装不起作用。

$ whereis php

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

$ whereis梨

 pear: /usr/bin/pear /etc/pear 

这是为我工作。 testing了Debian Squeeze amd64安装:

 $ php -d suhosin.executor.include.whitelist="phar" go-pear.phar 

尝试这个:

 $ php -d phar.require_hash=0 go-pear.phar 

 pear: /usr/bin/pear /etc/pear 

这意味着已经安装了PEAR。 inputpear -version来检查它的版本。 先卸载它,然后再试一次。

另一个有趣的情况是,如果您正在监听远程XDebug连接,并且pecl是由PHP驱动的,那么它可能会捕获并中断该进程。