/ / MongoDB PHP-Erweiterung nicht im Befehlszeilenskript erkannt - PHP, Linux, Codeigniter, Mongodb, Ubuntu

MongoDB PHP-Erweiterung nicht in Kommandozeilen-Skript erkannt - PHP, Linux, Codeigniter, Mongodb, Ubuntu

Ich benutze einen neuen Server (Rackspace, Ubuntu 10.04) beim Versuch, eine PHP-Datei über die Linux-Shell auszuführen, und die Datei verwendet MongoDB zum Einfügen und Speichern der gesammelten Informationen. Ich bekomme immer eine Fehlermeldung, die in der von mir verwendeten MongoDB-Bibliothek definiert ist: "Die MongoDB PECL-Erweiterung wurde nicht installiert oder aktiviert."

Wenn ich dieselbe Datei / dasselbe Skript in einem Browserfenster ausführe, läuft es einwandfrei.

Ein paar Dinge zu beachten:

Ich habe alles auf einem vorherigen, anderen Server ohne Probleme zusammen verwendet.

Ich bin neu dabei, einen Server 100% alleine zuKann mir jemand helfen zu verstehen, warum die MongoDB-PHP-Erweiterung nicht erkannt wird, wenn sie über die Shell ausgeführt wird, sondern funktioniert, wenn über http zugegriffen wird? Wäre dies ein Problem mit meiner Serverkonfiguration oder hat das Problem mit den verwendeten Bibliotheken zu tun?

Antworten:

9 für die Antwort № 1

Ubuntu hat zwei php.ini, eine für Apache und eine für die Befehlszeile. Wenn ich mich recht erinnere, sind sie unter:

/etc/php5/apache/..
/etc/php5/cli/...