MongoDBHP 拡張機能
このチュートリアルでは、Linux、Windows、および Mac プラットフォームに 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 ファイルを変更する必要があります。 php.ini ファイルに mongo 設定を追加します。設定は次のとおりです:
extension=mongo.so
注: extension_dir 設定項目のパスを指定する必要があります。
MongoDB PHP 拡張機能をウィンドウにインストールします
Github は、ウィンドウ プラットフォーム用のプリコンパイル済み php mongodb ドライバー バイナリ パッケージを提供しています (ダウンロード アドレス: https://s3.amazonaws.com/drivers.mongodb.org/php /)。 PHP に対応するバージョンをダウンロードできますが、次の問題に注意する必要があります:
VC6 は Apache サーバー上で実行されています
「スレッド セーフ」(スレッド セーフ) は Apache For PHP 上で実行されていますモジュールを使用する場合、CGI モードで PHP を実行している場合は、非スレッド セーフ モード (「非スレッド セーフ」) を選択してください。
VC9 は IIS サーバー上で実行されています。
必要なバイナリパッケージをダウンロードした後、圧縮パッケージを解凍し、「php_mongo.dll」ファイルをPHP拡張ディレクトリ(ext)に追加します。 ext ディレクトリは通常、PHP インストール ディレクトリの下の ext ディレクトリにあります。
PHP 構成ファイル php.ini を開き、次の構成を追加します:
extension=php_mongo.dll
サーバーを再起動します。
インストールが成功すると、次の情報が表示されます:
MongoDB PHP 拡張ドライバーを MAC にインストールします
MongoDB PHP 拡張ドライバーをインストールするには、「autoconf」を使用できます。
「Xcode」を使用して、MongoDB PHP 拡張ドライバーをインストールできます。
XAMPP を使用する場合は、次のコマンドを使用して MongoDB PHP 拡張ドライバーをインストールできます:
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
上記のコマンドが XMPP または MAMP で機能しない場合は、互換性のあるプリコンパイル済みパッケージを Github でダウンロードする必要があります。
次に、「extension=mongo.so」設定を php.ini ファイルに追加します。