Ich versuche, mongodb + php mongo Treiber using homebrew Ich versuche, eine composer package, die mongodb erfordert einzurichten.MongoClient nicht in PHP auf Mac OSX mit brew
Die Erweiterung scheint installiert zu sein, da sie sowohl in der CLI- als auch in der Web-Version erscheint. Aber wenn ich die Webroot getroffen erhalte ich die Fehler
Fatal error: Class 'MongoClient' not found in /Users/sakhunzai/Sites/xhgui/public/src/Xhgui/ServiceContainer.php on line 77
ich in der Lage bin zu verbinden, eine Datenbank MongoDB und erstellen usw. So mongodb gut läuft. Aber es scheint, dass es ein Problem mit der PHP-Erweiterung gibt. Zur Einrichtung xhgui Ich habe wie folgt gebraut:
brew tap tideways/homebrew-profiler
brew install php56-tideways
brew install mongodb php56-mongodb
MongoDB
mongo --version
MongoDB shell version: 3.2.4
Erweiterung
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
ausgezeichnet, danke. Ich übersprang diese Erweiterung mit der Warnung "Diese Erweiterung ist veraltet." – sakhunzai
Vielen Dank, die wirklich hilft. –
Danke dafür - ich bekam einen ähnlichen Fehler, weil es etwas finden konnte, das MongoCursor genannt wurde. Ich muss sagen, es scheint absichtlich entworfen, um zu verwechseln: zwei PHP-Erweiterungen namens "mongo Datenbanktreiber für PHP" und "mongo Datenbank-Datenbanktreiber", wtf? – chichilatte