找不到作曲家更新类phar

时间:2017-05-24 12:53:38

标签: php composer-php

我的this link版本是7.1.1

我尝试使用此代码来安装react / 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

问题是什么?

2 个答案:

答案 0 :(得分:1)

  1. 检查是否已安装/启用Phar扩展程序。
  2. 如果已安装但未启用 - 请在php.ini中启用它,或运行如下命令:php -d extension=phar.so {path_to_composer_bin} require react/zmq

答案 1 :(得分: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
相关问题