Неустранимая ошибка: класс 'Mongo' не найден в xampp - PullRequest
3 голосов
/ 15 марта 2012

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

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

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

Я делаю следующие шаги:

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

Отображение:

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

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

Ответы [ 3 ]

2 голосов
/ 15 марта 2012

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

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

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

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

  • откройте файл php.ini
  • убедитесь, что в нем extension=php_mongo.dll (или в соответствующем файле конфигурации)
  • перезапустите apache
  • повторите попытку
1 голос
/ 19 мая 2013

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

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

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

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

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

0 голосов
/ 17 июня 2016

Смотрите этот ответ, он мне очень помог.

PHP MongoDB: фатальная ошибка: класс 'MongoClient' не найден

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

Времянайти обновленный учебник.

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