找不到作曲家更新类 phar



我的PHP版本是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

怎么了?

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

如果你使用的是 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

相关内容

  • 没有找到相关文章

最新更新