Einfachste Möglichkeit, Mongodb PHP-Erweiterung in Ubuntu 13.10 (freche) zu installieren?
Ich bin mit Ubuntu 13.10 (saucy salamander) und ich hatte gehofft, dass sudo apt-get install php5-mongo
würde genug sein, um die mongodb-Datenbank-Treiber installiert.
Kein Glück obwohl. Ich bin mit php5-fpm, also Erstens fand ich ich auch brauchte php5enmod mongo
aber auch mit, dass, bekomme ich eine Fehlermeldung:
include(MongoClient.php): failed to open stream: No such file or directory
Statt, zu installieren, ich habe das folgende (die verbraucht viel mehr Speicherplatz):
sudo apt-get install php5-dev make php-pear
sudo pecl install mongo
sudo echo "extension=mongo.so" | tee /etc/php5/mods-available/mongo.ini
Meine Frage ist, warum nicht sudo apt-get install php5-mongo
genug? Ist es ein problem mit dem Ubuntu-repo? Wie kann ich in die ubuntu-repositories und finden Sie, welche version er verwendet oder warum MongoClient.php
ist nicht im Lieferumfang enthalten. Ich bin mit dem "ubuntu:saucy
" Andockfenster Bild als meine Basis, und es beinhaltet Universum standardmäßig, denke ich.
InformationsquelleAutor der Frage Tom | 2014-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ubuntu 14.04,
sudo apt-get install php5-mongo
Ergebnisse in eine voll funktionsfähige mongo PHP-Erweiterung. Also ich denke, es ist nur ein packaging-problem in Ubuntu 13.10, die das problem verursacht.Lösung: Ubuntu 14.04 LTS statt Ubuntu 13.10.
Aber, wenn Sie haben zu verwenden, Ubuntu 13.10, nicht die
php5-mongo
Ubuntu-Paket, stattdessen installieren Sie die mongo-Erweiterung über pecl:InformationsquelleAutor der Antwort Tom
Die einfachste Installation der mongoDB-Treiber für php5 in ubuntu mit dem Befehl :
Achtung, der Treiber ist korrekt installiert, aber noch nicht geladen, sollte also unbedingt den server neu starten, wenn Sie mit apache machen sollte :
InformationsquelleAutor der Antwort Yassine Khachlek
Es ist auch ein guter Weg, um zu installieren, die mongo DB für PHP. Ich habe ubuntu 14.04 LTS.
wählen Sie diese Pakete zu installieren.
klicken Sie auf anwenden, um die Pakete zu installieren.
Nun starten Sie apache2 mit diesem Befehl.
Test der mongo
erstellen der PHP Datei mit dem Namen mongo-test.php und fügen diesen code dort ein.
test diese URL http://localhost/mongo-test.php
InformationsquelleAutor der Antwort Hafiz Shehbaz Ali
Scheint dies ein packaging-problem in Ubuntu.
Hast du install PHP5-fpm über
apt-get
auch? Es sieht aus wie es eine Trennung zwischen dem, wie man PHP5 installiert und die php.ini-Datei die php5-mongo-Paket versucht, zu aktualisieren.Als für die
include(MongoClient.php): failed to open stream
Fehler; es ist wegen des Autoloaders.Wenn Sie das tun
new MongoClient
wenn die Erweiterung nicht aktiviert ist, es trifft Ihre geladen, die versucht, eine Datei namens<classname>.php
InformationsquelleAutor der Antwort bjori