MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

PHP tidak dapat menemukan driver MongoDB

Saya dapat memberi Anda resep build saya dari instalasi 12,04 yang baru. Baru karena hanya menjalankan konfigurasi dan hanya memilih opsi "server SSH" di akhir untuk kenyamanan.

Instalasi MongoDB bersifat opsional, jadi jika Anda menginginkan ini di server lain lewati saja. Tapi petunjuk umum datang dari:

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

Semua perintah dipisah dan tidak otomatis sehingga Anda dapat melihat langkah-langkahnya:

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

Banyak keluaran kompiler. Berakhir dengan sukses dan meminta ke mofidy php.ini

Edit pengaturan CLI. Dan lakukan hal yang sama untuk konfigurasi apache juga

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

Preferensi pribadi, setelah komentar di 'Ekstensi Dinamis'

extension=mongo.so

Uji bahwa penggunaan dan koneksi tidak menimbulkan kesalahan. Buat test.php:

<?php

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

?>

Dan jalankan dari baris perintah:

php test.php

Tidak ada kesalahan. Maka Anda sudah siap.

$ 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. Bagaimana cara memeriksa apakah bidang array berisi nilai unik atau array lain di MongoDB?

  2. Urutan bidang MongoDB dan posisi dokumen berubah setelah pembaruan

  3. Opsi pencarian teks lengkap untuk pengaturan MongoDB

  4. Ikhtisar MongoDB Atlas:Bagian Satu

  5. Hitung hasil dengan Driver Java MongoDB 3.0