MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb Doktrin kann nicht in Symfony2 mit Composer installiert werden

Ich habe es behoben! Wie erwartet lag es an der Erweiterung, also sind hier die Schritte, die Sie unternehmen müssen, wenn Sie dasselbe Problem haben wie ich:the requested PHP extension mongo is missing from your system.

  1. Führen Sie den Befehl aus:php --ini , sehen Sie alle Konfigurationsdateien analysiert! Für mich verwende ich PHP-fpm, ich dachte, die einzige benötigte php.ini-Datei befinde sich im fpm-Ordner, aber ich habe mich geirrt, es gab eine php.ini-Datei im CLI-Ordner, und dieser Ordner teilt dem Server mit, welche Module geladen sind , und es ist genau dieselbe Datei, aus der Doktrin die Erweiterungen liest.
  2. Öffnen Sie CLI/php.ini und fügen Sie diese Zeile am Ende hinzu extension=mongo.so .
  3. Starten Sie PHP neu:service php5-fpm restart

Das ist es!