MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

PHP không thể tìm thấy trình điều khiển MongoDB

Tôi có thể cung cấp cho bạn công thức xây dựng của tôi từ bản cài đặt 12.04 mới. Làm mới chỉ cần chạy qua cấu hình và chỉ chọn tùy chọn "máy chủ SSH" ở cuối để thuận tiện.

Cài đặt MongoDB là tùy chọn, vì vậy nếu bạn muốn cài đặt này trên một máy chủ khác thì hãy bỏ qua. Nhưng các hướng dẫn chung đến từ:

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

Tất cả các lệnh được tách ra và không được tự động hóa nên bạn có thể xem các bước:

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

Rất nhiều đầu ra của trình biên dịch. Kết thúc thành công và yêu cầu mofidy php.ini

Chỉnh sửa cài đặt CLI. Và làm tương tự cho cấu hình apache

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

Sở thích cá nhân, sau các nhận xét về 'Tiện ích mở rộng động'

extension=mongo.so

Kiểm tra việc sử dụng và kết nối không gây ra lỗi. Tạo test.php:

<?php

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

?>

Và chạy từ dòng lệnh:

php test.php

Không có lỗi. Sau đó, bạn đã thiết lập xong.

$ 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. Cách khuyến nghị để giảm chỉ mục bằng Mongoose là gì?

  2. MongoDB $ strLenBytes

  3. Làm điều gì đó nếu không tìm thấy gì với .find () mongoose

  4. cơ sở dữ liệu node.js

  5. MongoDB $ cond