2017-05-24 193 views
0

版本是7.1.1作曲家更新类药业

我试图将此代码安装反应/ ZMQ:

$ composer require react/zmq 

但我看到了这个错误:

PHP Fatal error: Uncaught Error: Class 'Phar' not found in /cygdrive/c/ProgramData/ComposerSetup/bin/composer.phar:23 
Stack trace: 
#0 {main} 
    thrown in /cygdrive/c/ProgramData/ComposerSetup/bin/composer.phar on line 23 

有什么问题?

回答

0
  1. 检查,如果Phar扩展安装/启用。
  2. 如果安装了,并且没有启用 - 启用它在php.ini,或者像这样运行命令:php -d extension=phar.so {path_to_composer_bin} require react/zmq
+0

我该如何检查[tag:phar]是否安装? –

+0

'php -i | grep'phar'' – maximkou

+0

它什么也没说 –

0

如果你正在使用Ubuntu似乎是的Phar类不被包含在PHP CLI分布预装的。

找到php可执行文件。这很可能是在/usr/bin/

cd /usr/bin 

试试看,如果你有PHP文件

ls -l | grep php 

您可能会看到PHP和php7.1上市。如果是这样的话

sudo mv php php-old 
sudo mv php7.1 php