/ / Rozszerzenie PHP MongoDB nie jest rozpoznawane w skrypcie wiersza poleceń - php, linux, codeigniter, mongodb, ubuntu

Rozszerzenie PHP MongoDB nie jest rozpoznawane w skrypcie wiersza poleceń - php, linux, codeigniter, mongodb, ubuntu

Używam nowego serwera (Rackspace, Ubuntu 10.04) próbuje uruchomić plik php przez powłokę linuksową, a plik wykorzystuje MongoDB do wstawiania i przechowywania zbieranych informacji. Ciągle pojawia się błąd zdefiniowany w bibliotece MongoDB, której używam: "Rozszerzenie MongoDB PECL nie zostało zainstalowane lub włączone"

Kiedy uruchamiam ten sam plik / skrypt w oknie przeglądarki, działa dobrze.

Kilka rzeczy do zapamiętania:

Użyłem wszystkich powyższych razem na poprzednim, innym serwerze bez problemów.

Jestem nowy, aby sam skonfigurować serwer w 100%,Czy ktoś może mi pomóc zrozumieć, dlaczego rozszerzenie PHP MongoDB nie zostanie rozpoznane po uruchomieniu przez powłokę, ale działa po uzyskaniu dostępu przez http? Czy byłby to problem z moją konfiguracją serwera, czy też problem dotyczy bibliotek, z których korzystam?

Odpowiedzi:

9 dla odpowiedzi № 1

Ubuntu ma dwa php.ini, jeden dla Apache dla linii poleceń. Jeśli dobrze pamiętam, są pod:

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