ホームページ > バックエンド開発 > PHPの問題 > mongodb php 拡張機能が存在しない場合はどうすればよいですか?

mongodb php 拡張機能が存在しない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-17 11:34:01
オリジナル
1957 人が閲覧しました

mongodb php 拡張機能が存在しない問題の解決策: 1. Linux で「$ sudo pecl install mongo」コマンドを実行して、MongoDB PHP 拡張ドライバーをインストールします; 2. ウィンドウで、 php mongodbドライバーバイナリパッケージをダウンロードし、「php.ini」ファイルに「extension=php_mongo.dll」を設定するだけです。

mongodb php 拡張機能が存在しない場合はどうすればよいですか?

このチュートリアルの動作環境: 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 にアクセスします。インストールが成功すると、次の情報が表示されます:

mongodb php 拡張機能が存在しない場合はどうすればよいですか?

推奨学習: 「PHP ビデオ チュートリアル」 >>

以上がmongodb php 拡張機能が存在しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート