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
パッケージをインストールしました
この拡張機能をインストールする必要性
Sudo apt-get install php-pear
Sudo apt-get install php-xml php7.0-xml
Sudo pecl install mongodb
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
私のために問題を修正します。