我在Debian上使用PHP 5.3,并根据php -m
'Phar'被加载。'php pyrus.phar'不会被执行
但是执行php pyrus.phar
或php pyrus.phar config-show
导致根本没有输出。
可能是什么问题?
debian:~# php -v
PHP 5.3.5-1 with Suhosin-Patch (cli) (built: Feb 19 2011 01:57:59)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
php -i
给我:
[...]
Phar
Phar: PHP Archive support => enabled
Phar EXT version => 2.0.1
Phar API version => 1.1.1
SVN revision => $Revision: 305584 $
Phar-based phar archives => enabled
Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => enabled
OpenSSL support => enabled
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
Directive => Local Value => Master Value
phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On
[...]
什么让我困惑的是,libxml2的应该是默认情况下,PHP> 5.3.1但是PHP -m可用只列出的libxml。 虽然PHP -i会给我:
libXML support => active
libXML Compiled Version => 2.7.8
libXML Loaded Version => 20708
libXML streams => enabled
尝试'PHP -d的error_reporting = E_ALL pyrus.phar'或其他常见的错误选项。你测试了哪个版本?最新的下载'2.0.0a2'似乎适用于我。 – mario 2011-03-21 10:15:02
php -d error_report = E_ALL pyrus.phar再次导致根本没有输出。虽然如果我用pyrus2.phar替换命令中的pyrus.phar,它告诉我无法打开输入文件....所以发生了一些事情。是的,我正在尝试最新的pyrus。 – Raffael 2011-03-21 10:19:05
我遇到了同样的问题:在Ubuntu上,它像一个魅力,但它不能在我的Debian机器上工作。我会看看我能否找到问题。 – 2011-03-23 10:27:18