web-dev-qa-db-ja.com

$ Composer mongodb拡張が見つかりません、Mongodb拡張が必要です

MacOS Mojaveで最新のphpバージョン7.2を使用していて、次のようなエラーが表示されます

 $composer require mongodb/mongodb
Using version ^1.4 for mongodb/mongodb
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

質問の詳細については、スクリーンショットを参照してください

enter image description here

要件をインストール可能なパッケージのセットに解決できませんでした。

問題1-mongodb/mongodb v1.4.x-devにはext-mongodb ^ 1.5.0が必要です->要求されたPHP拡張mongodbがシステムにありません。-mongodb/mongodb 1.5.x -devにはext-mongodb ^ 1.6が必要です->要求されたPHP拡張mongodbがシステムにありません。-mongodb/mongodb 1.4.2にはext-mongodb ^ 1.5.0が必要です->要求された= PHP拡張mongodbがシステムにありません。-mongodb/mongodb 1.4.1にはext-mongodb ^ 1.5.0が必要です->要求されたPHP拡張mongodbがありませんシステムから-mongodb/mongodb 1.4.0にはext-mongodb ^ 1.5.0が必要です->要求されたPHP拡張mongodbがシステムにありません。**-mongodb/mongodbのインストール要求^ 1.4-> mongodb/mongodb [1.4.0、1.4.1、1.4.2、1.5.x-dev、v1.4.x-dev]によって充足可能。

インストールに失敗しました。/composer.jsonを元のコンテンツに戻しています。

MongoDB拡張機能をすでにインストールしていますが、まだ問題が発生しています enter image description here

インストールの手順を忘れたのかわかりません。このcomposer問題で誰かが私を助けることができれば、私はそれを大いに感謝します。事前に感謝します。

5
Kalpesh Gamit

端末でこのコマンドを実行して、PHP拡張機能をインストールします。

Sudo pecl install mongodb

最後に、次の情報が表示されます。

Build process completed successfully
Installing '/usr/local/Cellar/php/7.3.3/pecl/20180731/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.5.3
Extension mongodb enabled in php.ini

PHPサービスを再起動します。

0