MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

PHP не може да намери драйвер за MongoDB

Мога да ви дам моята рецепта за изграждане от нова инсталация 12.04. Свежо е просто да преминете през конфигурацията и да изберете само опцията „SSH сървър“ в края за удобство.

Инсталацията на MongoDB не е задължителна, така че ако искате това на друг сървър, пропуснете. Но общите инструкции идват от:

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

Всички команди са разделени и не са автоматизирани, за да можете да видите стъпките:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get install software-properties-common
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install mongodb-10gen
sudo apt-get install build-essential
sudo apt-get install php5-dev
sudo apt-get install libcurl4-openssl-dev
sudo pecl install mongo

Много изход от компилатора. Приключва с успех и иска да mofidy php.ini

Редактирайте настройките на CLI. Направете същото и за конфигурацията на apache

sudo vi /etc/php5/cli/php.ini
sudo vi /etc/php5/apache2/php.ini

Лични предпочитания, след коментарите за „Динамични разширения“

extension=mongo.so

Тествайте, че използването и връзката не хвърлят грешка. Създайте test.php:

<?php

    $m = new MongoClient('mongodb://localhost/',
        array('connectTimeoutMS'=> 500, 'socketTimeoutMS' => 500 ));

?>

И стартирайте от командния ред:

php test.php

Няма грешки. След това сте готови.

$ php -v
PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Причини за и против преминаването от SQL сървър към MongoDB

  2. Премахване на бели интервали (водещи и крайни) от стойността на низа

  3. Примерни оператори на MongoDB

  4. Групирайте записи по месеци и ги пребройте - Mongoose, nodeJs, mongoDb

  5. Какъв е най-добрият начин да направите ajax пагинация с MongoDb и Nodejs?