Невозможно загрузить расширение Монго - PullRequest
0 голосов
/ 22 марта 2012

Внезапно я начал получать следующую ошибку:

Неустранимая ошибка: класс 'Mongo' не найден в /var/www/html/index.php

Чтоможет быть причиной?phpinfo() и php -m не показывает расширение mongo.

extension=mongo.so присутствует в правильно загруженном файле .ini.

Я даже перезапустил сервер Apache, но проблема остается.

phpinfo():
Loaded Configuration File   /etc/php.ini 

/etc/php.ini
extension=mongo.so

Он работал раньше, и мне удалось подключиться к серверу mongod с помощью new Mongo().

Ответы [ 3 ]

2 голосов
/ 26 ноября 2012

Это не сработало для меня.Версия PHP 5.4.6-1ubuntu1

сообщение об ошибке: E_ALL |E_STRICT

Если я прокомментирую эту строку, расширение mongo будет загружено.

1 голос
/ 22 марта 2012

Похоже, что вы удалили комментарий в неправильной строке, что сделало ваш php.ini нечитаемым, и поэтому Mongo не был загружен.

Если вы хотите включить error_reporting, вам следует отредактировать эту строку:

error_reporting: E_ALL & ~E_NOTICE
0 голосов
/ 22 марта 2012

Я думаю, что вы обновили версию PHP.Попробуйте установить расширение mongo еще раз.

Для Ubuntu выполните эту команду:

sudo pecl install mongo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...