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

बहुत सारे कंपाइलर आउटपुट। सफलता के साथ समाप्त हो रहा है और php.ini को संशोधित करने के लिए कह रहा हूं

सीएलआई सेटिंग्स संपादित करें। और apache config के लिए भी ऐसा ही करें

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. मोंगोडब समुच्चय:तिथि को दूसरे समय क्षेत्र में बदलें

  2. कैसे एक विशेष क्षेत्र नेवला में एक संग्रह से बाहर करने के लिए?

  3. pymongo:MongoClient या कनेक्शन

  4. MongoDB रिवर्स रेगेक्स

  5. मोंगोडब/मोंगोज़ इंसर्ट एक फ़ंक्शन नहीं है