Erro com o comando PECL no PHP7

5

Eu atualizei o php para a versão 7 e agora tenho problemas com o comando pecl. Quando eu executo o sudo pecl install mongo eu recebo 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

Experimentei soluções desta questão: link mas não está funcionando. Estou usando o Ubuntu 14.04 com PHP7, instalei php-dev package

    
por Alen 03.03.2016 / 11:30

1 resposta

5

Também tive esse problema ao usar o 7.1 e depois de atualizar pecl a apt-get . Eu resolvi isso instalando o pacote php7.1-xml usando apt-get .

Se você estiver executando o 7.0, será necessário fazer o seguinte:

sudo apt-get install php7.0-xml

Se você estiver executando o 7.1, execute-o:

sudo apt-get install php7.1-xml

Isso deve resolver seu problema. Parece que o PEAR analisa texto de ajuda e informações de configuração na inicialização e (suponho) ele é armazenado como XML em algum lugar

    
por Wes 10.08.2016 / 21:47

Tags