web-dev-qa-db-ja.com

PHP7のPECLコマンドでのエラー

Phpをバージョン7にアップグレードしましたが、peclコマンドで問題が発生しました。 Sudo pecl install mongoを実行すると、エラーの長いリストが表示されます。

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

私はこの質問の解決策を試しました: PECLコマンドはエラーの長いリストを生成します ですが、機能しません。 PHP14でUbuntu 14.04を使用しています。php-devパッケージをインストールしました

6
Alen

この拡張機能をインストールする必要性

Sudo apt-get install php-pear
Sudo apt-get install php-xml php7.0-xml
Sudo pecl install mongodb
3
Toir427

Ubuntuの場合、php7.1(fpm)とphp7.2(cli)がインストールされていました。

を使用してCLIを明示的にphp7.1に切り替える

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

私のために問題を修正します。

2
Dado