使用 brew 在 Mac OSX 的 PHP 中找不到 MongoClient
MongoClient not found in PHP on Mac OSX using brew
我正在尝试设置 mongodb + php mongo 驱动程序 using homebrew
我正在尝试设置一个需要 mongodb.
的 composer package
扩展程序似乎已安装,如下所示,它出现在 cli 和 web 版本中。但是当我点击 webroot 时,我得到了错误
Fatal error: Class 'MongoClient' not found in
/Users/sakhunzai/Sites/xhgui/public/src/Xhgui/ServiceContainer.php on
line 77
我能够连接到 mongodb 并创建数据库等。所以 mongodb 运行 没问题。但似乎 php 扩展存在问题。要设置 xhgui 我已经酿造如下:
brew tap tideways/homebrew-profiler
brew install php56-tideways
brew install mongodb php56-mongodb
MongoDB
mongo --version
MongoDB shell version: 3.2.4
分机
php -i|grep mongo
/usr/local/etc/php/5.6/conf.d/ext-mongodb.ini,
mongodb
mongodb support => enabled
mongodb version => 1.1.6
mongodb stability => stable
libmongoc version => 1.3.5
mongodb.debug => no value => no value
cat /usr/local/etc/mongod.conf
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
pecl 上有两种可用的驱动程序
您需要安装 mongoDB 数据库驱动程序才能访问 mongoClient
使用以下命令安装mongo
brew install php56-mongo
如解释的那样here
你会在你的 phpinfo() 中得到这样的东西;
希望对您有所帮助。谢谢,
我正在尝试设置 mongodb + php mongo 驱动程序 using homebrew 我正在尝试设置一个需要 mongodb.
的 composer package扩展程序似乎已安装,如下所示,它出现在 cli 和 web 版本中。但是当我点击 webroot 时,我得到了错误
Fatal error: Class 'MongoClient' not found in /Users/sakhunzai/Sites/xhgui/public/src/Xhgui/ServiceContainer.php on line 77
我能够连接到 mongodb 并创建数据库等。所以 mongodb 运行 没问题。但似乎 php 扩展存在问题。要设置 xhgui 我已经酿造如下:
brew tap tideways/homebrew-profiler
brew install php56-tideways
brew install mongodb php56-mongodb
MongoDB
mongo --version
MongoDB shell version: 3.2.4
分机
php -i|grep mongo
/usr/local/etc/php/5.6/conf.d/ext-mongodb.ini,
mongodb
mongodb support => enabled
mongodb version => 1.1.6
mongodb stability => stable
libmongoc version => 1.3.5
mongodb.debug => no value => no value
cat /usr/local/etc/mongod.conf
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
pecl 上有两种可用的驱动程序
您需要安装 mongoDB 数据库驱动程序才能访问 mongoClient
使用以下命令安装mongo
brew install php56-mongo
如解释的那样here
你会在你的 phpinfo() 中得到这样的东西;
希望对您有所帮助。谢谢,