mongodb php 拡張機能が存在しない問題の解決策: 1. Linux で「$ sudo pecl install mongo」コマンドを実行して、MongoDB PHP 拡張ドライバーをインストールします; 2. ウィンドウで、 php mongodbドライバーバイナリパッケージをダウンロードし、「php.ini」ファイルに「extension=php_mongo.dll」を設定するだけです。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
mongodb php 拡張機能が利用できない場合はどうすればよいですか?
このチュートリアルでは、Linux および Windows プラットフォームに MongoDB 拡張機能をインストールする方法を紹介します。
Linux に MongoDB PHP 拡張機能をインストールする
ターミナルにインストールする
Linux で次のコマンドを実行して、MongoDB PHP 拡張機能ドライバーをインストールできます。
$ sudo pecl install mongo
php の pecl インストール コマンドを使用するには、ネットワーク接続が利用可能であり、root 権限が利用可能であることを確認する必要があります。
ソース コードから拡張ドライバーをコンパイルする場合。ソース パッケージを手動でコンパイルする必要がありますが、これの利点は、最新のバグ修正がソース パッケージに含まれていることです。
MongoDB PHP ドライバー パッケージは Github でダウンロードできます。 github Web サイトにアクセスし、「mongo php driver」(ダウンロード アドレス: https://github.com/mongodb/mongo-php-driver) を検索し、ソース コード パッケージをダウンロードして、次のコマンドを実行します:
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ phpize $ ./configure $ sudo make install
PHP を自分でコンパイルする場合、インストール方法は次のとおりです (/usr/local/php ディレクトリにコンパイルされていると仮定します)。
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-config $ sudo make install
上記のコマンドを実行した後、次の変更を行う必要があります。 php.ini ファイルに mongo 設定を追加します。設定は次のとおりです。
extension=mongo.so
注: のパスを指定する必要があります。 extension_dir 設定項目。
MongoDB PHP 拡張機能をウィンドウにインストールする
Github は、ウィンドウ プラットフォーム用にプリコンパイルされた php mongodb ドライバー バイナリ パッケージを提供しています (ダウンロード アドレス: https://s3 .amazonaws. com/drivers.mongodb.org/php/index.html) から、php に対応するバージョンをダウンロードできますが、次の問題に注意する必要があります:
VC6 は Apache サーバー上で実行されます
「スレッド セーフ」(スレッド セーフ) は、Apache 上でモジュールとして実行される PHP です。CGI モードで PHP を実行する場合は、非スレッド セーフ モード (「非スレッド セーフ」) を選択してください。
VC9 は IIS サーバー上で実行されています。
必要なバイナリ パッケージをダウンロードした後、圧縮パッケージを解凍し、「php_mongo.dll」ファイルを PHP 拡張ディレクトリ (ext) に追加します。 ext ディレクトリは通常、PHP インストール ディレクトリの下の ext ディレクトリにあります。
php 構成ファイル php.ini を開き、次の構成を追加します。
extension=php_mongo.dll
サーバーを再起動します。
ブラウザ経由で phpinfo にアクセスします。インストールが成功すると、次の情報が表示されます:
推奨学習: 「PHP ビデオ チュートリアル」 >>
以上がmongodb php 拡張機能が存在しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。