Php 使用CLI使用phar文件不起作用

Php 使用CLI使用phar文件不起作用,php,cygwin,command-line-interface,phar,codeception,Php,Cygwin,Command Line Interface,Phar,Codeception,目前我正在尝试安装codeception,并使用CLI获取文件并安装它。我不熟悉CLI和使用SSH连接。不过,我还是习惯了。我使用$WGET下载了该文件,然后执行$php codecept.phar引导程序 CLI(cygwin)不执行任何操作。它只需创建一个新行c?$,然后我就可以继续使用CLI了。但是什么也没发生。所以我想我只是试着用composer来安装codeception。使用CLI下载composer.phar并使用$php composer.phar运行它。然后它创建一个新行??$

目前我正在尝试安装codeception,并使用CLI获取文件并安装它。我不熟悉CLI和使用SSH连接。不过,我还是习惯了。我使用
$WGET
下载了该文件,然后执行
$php codecept.phar引导程序

CLI(cygwin)不执行任何操作。它只需创建一个新行
c?$
,然后我就可以继续使用CLI了。但是什么也没发生。所以我想我只是试着用composer来安装codeception。使用CLI下载composer.phar并使用
$php composer.phar
运行它。然后它创建一个新行
??$
。然后,我可以再次使用CLI,而不会发生任何更改或事件

我的假设是执行phar文件有问题。有没有设置错误

一些额外数据:

$php-v

PHP 5.3.27 with Suhosin-Patch (cli) (built: Jul 25 2013 14:17:18)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
$php-m

包含codecept所需的phar和curl

$php-i
:(Phar部分)


Suhosin阻止phar文件,请参见

解决方案:将phar协议列入白名单:

$ emacs /etc/php5/cli/conf.d/suhosin.ini
.. add the following line:
suhosin.executor.include.whitelist = phar

顺便说一句,作曲家网站对此进行了解释。

感谢您的回答。我还没来得及检查。不过,我相信这一定是问题所在。我确实试着主要安装codecept,但我不知道那个里的网站有提到这一点。再次感谢!这对我很有效,在getcomposer.org网站上找不到任何提及这一点的内容。
$ emacs /etc/php5/cli/conf.d/suhosin.ini
.. add the following line:
suhosin.executor.include.whitelist = phar