2012-03-15 3 views
3

Я использую Windows 7 64 бит с XAMPP для Windows и, похоже, не могу найти решение проблемы с установкой. Я просмотрел руководства по установке драйверов Windows и PHP в MongoDB.Неустранимая ошибка: класс «Монго» не найден в xampp

От PHP Ставка моей сред спецификации: XAMPP 1.7.4 PHP: 5.3.3 Apache 2.0 Handler

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

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

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

Показатель:

Fatal error: Class 'Mongo' not found in G:\Project\xampp\htdocs\Mongo\mongo.php on line 2

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

ответ

2

У вас нет расширения для монго.

Вы уже знаете, как installation instructions к букву? У вас уже есть mongodb itself?

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

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

  • открыть файл php.ini
  • убедитесь, что она extension=php_mongo.dll в нем (или в соответствующем конф файле)
  • рестарт апача
  • попытку
+0

Это не помогло устранить эту ошибку. Это точно так же, как и все инструкции по установке - не очень полезно. – Radmation

+1

@ Radmation [расширение mongodb было создано в 2015 году] (https://pecl.php.net/package/mongodb) - расширение mongo, к которому этот ответ относится, [предшествовал его] (https: // pecl. php.net/package/mongo). Кажется немного странным, чтобы дать ответ на то, что не помог вам, когда он был написан за 3 года до решения и обстоятельств вашей текущей проблемы (в соответствии с приведенным ниже ответом, измененным с mongo на mongodb extensions и необходимость обновления использования). – AD7six

1

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

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

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

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

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

0

См. Этот ответ, это очень помогло мне.

PHP MongoDB: Fatal error: Class 'MongoClient' not found

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

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

Смежные вопросы