Неустранимая ошибка – класс «Монго» не найден

Я пытаюсь выполнить это:

<?php // connect $m = new Mongo(); ?> 

Но я получаю следующую ошибку:

Неустранимая ошибка: класс «Монго» не найден в C: \ wamp \ www …..


Информация:

  • PHP: 5.38
  • MongoDB: mongodb-win32-i386-2.0.2
  • MongoDB PHP Driver: mongo-1.1.4-php5.3vc6ts
  • WampServer: 2.2
  • ОС: Windows 7 Enterprise SP1

Я следил за установкой MongoDB (включая добавление DLL в ext & php.ini), я начал работать с mongod.exe и WAMP.

Что это значит, отсутствует / неверно?


Редактировать:

У меня это работает на другой машине Windows 7 (Windows 7 Profressional). Мне было любопытно. Итак, теперь мой компьютер с Windows 7 Enterprise SP1 имеет то же http.conf , php.ini , C:\wamp\bin\mongodb (поэтому базы данных такие же) и тот же командный файл, чтобы запустить mongod.exe качестве моего Win7 Профессиональная машина.

Но все же, все, что я могу сделать на моей машине Win7 Enterprise SP1, подключается через командную строку. В моей phpinfo() моей Win7 Professional есть:
Монгольский раздел в php.ini Моя машина Win7 Enterprise SP1 не содержит ссылок на MongoDB.

Содержимое командного файла, используемого для запуска MongoDB:

 "C:\wamp\bin\mongodb\bin\mongod.exe" --logpath "C:\wamp\bin\mongodb\logs\error.log" --logappend --dbpath "C:\wamp\bin\mongodb\data\db" --directoryperdb --service Net Start "MongoDB" pause 

php_mongo.dll проблема с драйвером PHP ( php_mongo.dll ). mongo-1.1.4-php5.3vc6ts какой-то причине Apache / WAMP просто не понравилась mongo-1.1.4-php5.3vc6ts . Моя машина Windows 7 Professional имела mongo-1.2.5-php5.3vc9ts . Это была единственная разница между двумя машинами.

Первоначально я использовал версию драйвера mongo-1.2.5-php5.3vc9ts на машине Windows 7 Enterprise, но при mongo-1.1.4-php5.3vc6ts устранить эту проблему был изменен на mongo-1.1.4-php5.3vc6ts . Таким образом, исходная проблема на самом деле могла заключаться в том, что data\db пути к базе data\db не существовали / не могли быть найдены (и их необходимо указать с помощью --dbpath при запуске / запуске mongod.exe ).

Если эта проблема существует в php CLI, вы должны добавить extension=mongo.so в файл /etc/php5/cli/php.ini

Проверьте точное имя компилятора вашего двоичного файла PHP на странице phpinfo и попробуйте переустановить драйвер mongo, построенный на том же компиляторе.

http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows

Теперь вы используете драйвер mongo, который был выпущен на Visual Studio 6 с помощью Thread-safe. (vs6ts означает это)

Подобная проблема была вызвана проблемой компилятора;

http://www.php.net/manual/en/mongo.installation.php#104223

На Ubuntu я использовал этот учебник . После установки echo phpinfo () и проверьте, находится ли файл mongo.ini в правильном каталоге, указанном в phpinfo, с помощью «Сканировать этот каталог для дополнительных файлов .ini»