2017-05-24 191 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