Неустранимая ошибка: класс 'Mongo' не найден в xampp

3

Я использую 64-разрядную версию Windows 7 с XAMPP для Windows и не могу найти решение проблемы с установкой. Я просмотрел руководства по установке драйверов Windows и PHP в MongoDB.

Из информации о PHP мои спецификации среды: XAMPP 1.7.4 PHP: 5.3.3 Обработчик Apache 2.0

Есть ли у кого-нибудь идея, как закончить установку? Я прочитал множество комментариев о людях и попробовал различные способы устранения неполадок и обходные пути, но ничего не дошло до меня.

Выполняю следующие шаги:

  • Загрузка драйверов с официального сайта
  • Остановка всех служб
  • Обновление PHP.ini
  • Перезапуск всех служб

Показывает:

Неустранимая ошибка: класс "Монго" не найден в G:\Project\xampp\htdocs\Mongo\mongo.php в строке 2

Любой может решить проблему.

Теги:
xampp

3 ответа

2
Лучший ответ

У вас нет загруженного расширения mongo.

Вы уже последовали за инструкциями по установке к письму? У вас уже установлено mongodb?

Если вы вообще не можете подключиться к mongo (набрав mongo в приглашении dos), вам нужно сначала обратиться к нему.

Если вы можете подключиться к mongo, но не через php, будет пропущен шаг, но, скорее всего:

  • откройте файл php.ini
  • убедитесь, что в нем есть extension=php_mongo.dll (или в соответствующем файле conf)
  • перезапустить apache
  • повторите попытку
  • 0
    Это не помогло устранить ошибку вообще. Это точно так же, как все инструкции по установке - не очень полезно.
  • 1
    @Radmation расширение MongoDB было создано в 2015 - расширении Монго, что этот ответ имеет отношение к, предваряется его . Кажется немного странным понизить ответ за то, что он не помог вам, когда он был написан за 3 года до решения и обстоятельств для вашей текущей проблемы (основываясь на ответе ниже, который был изменен с mongo на расширения mongodb, и необходимости обновления использования).
1

Я знаю, что это действительно старый, извините за возрождение, я только возрождаюсь, потому что это помогает мне думать и решать мою проблему в WAMP.

Чтобы все перешло на работу, вам нужно установить программу mongo (не mongod) в системную переменную PATH, как вы это делаете, когда вы устанавливаете Java.

Если вы используете программу mongo в "C:\data\mongodb\bin", вы открываете переменную PATH и в конце ставите точку с запятой в папку с монго, например: "; C:\data\mongodb\bin".

Откройте команду cmd и попробуйте запустить C:\Users\Yourname > mongo Если он работает, вы успешно "установили" монго, знаете, вам нужно только обновить php.ini и перезапустить xampp или wamp. Убедитесь, что вы установили драйвер dll в папку EXT для установки PHP. "C:\wamp\bin\php\php5.4.3\ext" для WAMP.

Извините плохой английский, я только отвечаю, потому что у меня такая же проблема, и это помогает мне.

0

Посмотрите на этот ответ, это очень помогло мне.

PHP MongoDB: Неустранимая ошибка: Class 'MongoClient' не найден

По-видимому, класс MongoClient устарел, поэтому старый код не будет работать. Я пытаюсь следовать за учебниками → , и они используют новый код MongoClient(), но поскольку я запускаю php версии 7 и соответствующую dll dll mongo, этот код не будет работать.

Время для поиска обновленного учебника.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню