Php через MongoDB

Я новичок в работе с MongoDB с помощью php.

Я использую Windows 8 (64-разрядную версию), PHP 5.4.3, PHP Extension Build API20100525, TS, VC9 и mongodb-win32-x86_64-2.2.2.

Я попытался установить драйвер mongodb с https://github.com/mongodb/mongo-php-driver/downloads

Скачал первый пакет и внутри пакета было 10 файлов драйверов. Я пробовал с каждым из этих последних четырех драйверов, поддерживающих php 5.4. Затем нашел файл php.ini и включил данную соответствующую строку с именем драйвера. (например: расширение=php_mongo-1.3.2RC1-5.4-vc9-x86_64.dll)

Но никто из них мне не ответил. Я попробовал следующий пример кода, чтобы оценить их.

<?php

// connect
$m = new MongoClient();

// select a database
$db = $m->test;

// select a collection (analogous to a relational database's table)
$collection = $db->shafny;

// add a record
$document = array( "name" => "Anderson", "age" => 22 );
$collection->insert($document);


// find everything in the collection
$cursor = $collection->find();

// iterate through the results
foreach ($cursor as $document) {
echo $document["name"] . "\n";
}

?>

Я получил сообщение об ошибке,

Неустранимая ошибка: класс MongoClient не найден в C:\Wamp\www\Mongo\test.php в строке 5

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


person Shafny    schedule 06.02.2013    source источник


Ответы (1)


Если вы используете WAMP, вам следует отредактировать файл PHP.ini в папке C:\wamp\bin\apache bin или в любом другом месте вашего файла WAMP Apache PHP.ini. Или, если вы используете Apache, установленный отдельно, отредактируйте его PHP.ini. Я думаю, вы отредактировали PHP.ini в папке PHP.

person Murshid Ahmed    schedule 06.02.2013