Erro com o comando PECL no PHP7

2

Eu atualizei o php para a versão 7 e agora tenho problemas com o comando pecl. Quando executo sudo pecl install mongo , obtenho uma longa lista de erros:

Warning: Invalid argument supplied for foreach() in Command.php on line 249

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

Warning: Invalid argument supplied for foreach() in Command.php on line 249

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

Warning: Invalid argument supplied for foreach() in Command.php on line 249

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249

Eu tentei soluções a partir desta pergunta: O comando PECL produz uma longa lista de erros mas não está funcionando. Estou usando o Ubuntu 14.04 com PHP7, instalei php-dev package

    
por Alen 03.03.2016 / 11:27

3 respostas

0

No meu caso, no Ubuntu, havia o php7.1 (fpm) e o php7.2 (cli) instalados.

Alternando o CLI explicitamente para o php7.1 usando

sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set phpize /usr/bin/phpize7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1

resolve o problema para mim.

    
por 17.01.2018 / 13:09
0

Sua necessidade de instalar estas extensões

sudo apt-get install php-pear
sudo apt-get install php-xml php7.0-xml
sudo pecl install mongodb
    
por 05.04.2018 / 16:46
-3

Instale o php-xml com o apt-get:

 sudo apt-get install php-xml php7.0-xml
    
por 01.08.2017 / 09:45