使用brew在Mac OSX上的PHP中找不到MongoClient

sak*_*zai 2 php macos homebrew mongodb

我正在尝试使用自制软件设置mongodb + php mongo驱动程序 我正在尝试设置一个需要mongodb的编写器.

扩展似乎已安装,因为它出现在cli和web版本中,如下所示.但是当我点击webroot时,我得到了错误

致命错误:第77行的/Users/sakhunzai/Sites/xhgui/public/src/Xhgui/ServiceContainer.php中找不到"MongoClient"类

我能够连接到mongodb并创建一个数据库等.所以mongodb运行正常.但似乎php扩展存在问题.要设置xhgui我已经酿造如下:

brew tap tideways/homebrew-profiler
brew install php56-tideways
brew install mongodb php56-mongodb
Run Code Online (Sandbox Code Playgroud)

MongoDB的

mongo --version
MongoDB shell version: 3.2.4
Run Code Online (Sandbox Code Playgroud)

延期

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  
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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
Run Code Online (Sandbox Code Playgroud)

Usm*_*aiz 9

pecl有两种驱动程序

在此输入图像描述

您需要安装mongoDB数据库驱动程序才能访问mongoClient

使用以下命令安装mongo

brew install php56-mongo
Run Code Online (Sandbox Code Playgroud)

为解释在这里

你将在你的phpinfo()中得到类似的东西;

在此输入图像描述

我希望这有帮助.谢谢,