LoginSignup
0
0

More than 5 years have passed since last update.

MAMPのPHP7.1.1にMongoDBのドライバーを導入する方法

Last updated at Posted at 2017-11-01

もう結構前のことですけれども、調べてみてもなかなか見つからずに苦労したので、書いてみようと思います。

OS : macOS Sierra(10.12.3)
MAMP : 4.1.1
PHP : 7.1.1
MongoDB : 3.2.9

まず、基本的にPHPの以前のバージョンだと以下のサイトの方法で大体できそうです。↓
MongoDBをMAMP環境のPHPで利用する

ですが、私の環境だと、途中で以下のような表示が出てうまくいきません。

$ ./pecl -c ../conf/pear.conf install mongo
WARNING: "pecl/mongo" is deprecated in favor of "channel:///mongodb"
pecl/mongo requires PHP (version >= 5.3.0, version <= 5.99.99), installed version is 7.1.1
No valid packages found
install failed

バージョンが5.3.0から5.99.99までしかダメだということですかね。

そこで、stackoverflowで質問してみたところ以下のような回答を得ました。感謝!
MAMPのPHP7.1.1にMongoDBのドライバーを導入する方法

正直リンク先を見て頂ければもう解決するのですが、一応ここにも簡単に書いておこうと思います。
詳しくはリンク先をご参照ください。

・PHP7.1用のmongo.soのインストール

brew tap homebrew/php
brew install php71-mongodb

・php.iniへの設定書き込み
インストールの最後に出てくるパスをphp.ini(私の環境では/Applications/MAMP/bin/php/php7.1.1/conf/php.ini)に書き込む

extension=/usr/local/Cellar/php71-mongodb/1.2.9/mongodb.so

以上です。

MAMPのphpinfoを見てみると、mongodbが読み込まれているのが確認できると思います。

スクリーンショット 2017-11-01 23.07.14.png

もし何か間違ったりしていたらコメントで指摘頂ければと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0