Расширение MongoDB PHP не распознано в скрипте командной строки

#php #linux #codeigniter #mongodb #ubuntu

#php #linux #codeigniter #mongodb #ubuntu

Вопрос:

Я использую новый сервер (Rackspace, Ubuntu 10.04), пытающийся запустить php-файл через оболочку Linux, и файл использует MongoDB для вставки и хранения собираемой информации. Я продолжаю получать сообщение об ошибке, определенное в библиотеке MongoDB, которую я использую: «Расширение MongoDB PECL не было установлено или включено»

Когда я запускаю тот же файл / скрипт в окне браузера, он работает просто отлично.

Несколько вещей, на которые следует обратить внимание:

Я использовал все вышеперечисленное вместе на предыдущем другом сервере без проблем.

Я новичок в настройке сервера на 100% самостоятельно, кто-нибудь может помочь мне понять, почему расширение MongoDB PHP не распознается при запуске через оболочку, но работает при доступе через http? Будет ли это проблемой с моей конфигурацией сервера или проблема связана с библиотеками, которые я использую?

Ответ №1:

В Ubuntu есть два php.ini, один для Apache, один для командной строки. Если я правильно помню, они находятся под:

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