Hướng dẫn install mongodb extension php ubuntu - cài đặt phần mở rộng mongodb php ubuntu

Tôi đang sử dụng Php phiên bản 7.0 trên Ubuntu 16.04. Tôi đang cung cấp một thông tin chi tiết để cài đặt trình điều khiển/khách hàng Mongo. Đầu tiên tôi cài đặt thủ công MongoDB và sau đó là trình điều khiển MongoDB-php cho nó.

1) Cài đặt Mongo DB. Nhập các lệnh sau:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

$ sudo apt-get update

$ sudo apt-get install -y mongodb-org

Để khởi chạy đúng MongDB dưới dạng dịch vụ, IE tự động bắt đầu MongoDB khi hệ thống bắt đầu, hãy làm theo các bước sau:

Tạo tệp MongoDB.Service in/etc/systemd/system/bằng cách nhập lệnh:

$ sudo nano /etc/systemd/system/mongodb.service

Dán các nội dung sau trong đó:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Sau đó nhập các lệnh sau:

$ sudo systemctl start mongodb

$ sudo systemctl enable mongodb

2) Cài đặt trình điều khiển Mongo-Php:

$ sudo pecl install mongodb

Ngoài ra, bạn có thể nhận được lỗi: không tìm thấy PHPize. PHPize là một lệnh được sử dụng để tạo môi trường xây dựng. Lỗi này có thể xuất hiện tại thời điểm cài đặt bất kỳ tiện ích mở rộng PECL nào. Để giải quyết vấn đề này của lệnh PHPize không tìm thấy, người dùng phải cài đặt gói PHP5-DEV. Để cài đặt nó, nhập lệnh:

 $ sudo apt-get install php7.0-dev

Sau đó, trong tệp php.ini trong thư mục /etc/php/7.0/apache2, thêm phần mở rộng Mongo DB:

$ sudo nano /etc/php/7.0/apache2/php.ini 

Thêm dòng sau trong tệp:

mở rộng = Mongo.so;

.

Vì vậy, Mongo DB được cài đặt cùng với trình điều khiển của nó.

3) Bây giờ hãy nhớ rằng các lớp Mongo-php đã được thay đổi. Hầu hết các tài nguyên có sẵn trong mạng cung cấp các giải pháp sử dụng các lớp cũ được thay thế. Dưới đây là các liên kết mà bạn có thể tham khảo:

http://php.net/manual/en/set.mongodb.php

http://zetcode.com/db/mongodbphp/

Dưới đây là một số lệnh cho các hoạt động cơ sở dữ liệu cơ bản:

$mng = new MongoDB\Driver\Manager(); // Driver Object created

Để chèn dữ liệu vào cơ sở dữ liệu:

$bulk = new MongoDB\Driver\BulkWrite;

$doc = ["_id" => new MongoDB\BSON\ObjectID, "data" => $someData, "info" => $someInfo];

$bulk->insert($doc);

$mng->executeBulkWrite('dbName.collectionName', $bulk);

Để tìm nạp dữ liệu:

$query = new MongoDB\Driver\Query([]); 

$rows = $mng->executeQuery("dbName.collectionName", $query);

foreach ($rows as $row) 
    {
         echo "$row->data - $row->info\n";
    }

Mongo là người lái xe MongoDB chính thức cho PHP.

Cơ sở dữ liệu MongoDB cần một trình điều khiển đặc biệt để kết nối với nó.

Tại đây, PHP cung cấp trình điều khiển MongoDB để kết nối với cơ sở dữ liệu MongoDB

Tại Bobcares, chúng tôi thường nhận được yêu cầu cài đặt Trình điều khiển PHP MongoDB trong Ubuntu như một phần của Dịch vụ Quản lý Máy chủ của chúng tôi.

Hôm nay, hãy để Lừa vào các chi tiết và xem cách các kỹ sư hỗ trợ của chúng tôi cài đặt Trình điều khiển PHP MongoDB ở Ubuntu.

Cách chúng tôi cài đặt Trình điều khiển PHP MongoDB trong Ubuntu

Trình điều khiển PHP bao gồm hai thành phần, nó bao gồm mở rộng MongoDB và thư viện.

Tại đây, hãy để xem cách các kỹ sư hỗ trợ của chúng tôi cài đặt trình điều khiển thông qua PECL & NBSP; trên máy chủ.

1. Để cài đặt PHP Mongo trên Linux, chúng tôi sử dụng lệnh sau.

$ sudo nano /etc/systemd/system/mongodb.service
0

2. Sau đó, chúng tôi thêm dòng sau vào php.ini.

$ sudo nano /etc/systemd/system/mongodb.service
1

3. Tiếp theo, chúng tôi cài đặt thư viện PHP với trình soạn thảo như sau.

$ sudo nano /etc/systemd/system/mongodb.service
2

4. Sau đó, chúng ta cần khởi động lại Apache hoặc nginx. Đối với Apache, chúng tôi sử dụng lệnh sau.

$ sudo nano /etc/systemd/system/mongodb.service
3

Đó là nó.

Cách chúng tôi sửa lỗi trình điều khiển chung

Tại Bobcares, nơi chúng tôi có hơn một thập kỷ chuyên môn trong việc quản lý máy chủ, chúng tôi thấy nhiều khách hàng phải đối mặt với các vấn đề trong khi cài đặt trình điều khiển PHP MongoDB.

Bây giờ, hãy để Lừa xem các lý do chính cho các lỗi MongoDB và cách các kỹ sư hỗ trợ của chúng tôi khắc phục các lỗi hàng đầu.

Thiếu gói

Gần đây, một trong những khách hàng của chúng tôi đã gặp lỗi trong khi chạy lệnh

$ sudo nano /etc/systemd/system/mongodb.service
6, lỗi cho biết,

$ sudo nano /etc/systemd/system/mongodb.service
7

Khi kiểm tra, chúng tôi thấy rằng lỗi là do thiếu một chương trình như PKG-Config

Do đó, chúng tôi cài đặt nó thông qua lệnh sau.

$ sudo nano /etc/systemd/system/mongodb.service
4

Đây là cách chúng tôi đã sửa lỗi.

Cài đặt không chính xác

Tương tự, một khách hàng khác đã cố gắng cài đặt trình điều khiển PHP MongoDB trên AWS Linux. Khi tải phpinfo (), không có tham chiếu đến Mongo. Ngoài ra, khi cố gắng chạy kết nối = New Mongoclient (); Anh ấy gặp lỗi,

$ sudo nano /etc/systemd/system/mongodb.service
8

Bằng cách điều tra, các kỹ sư hỗ trợ của chúng tôi nhận thấy rằng ông đã đặt MongoDB.so làm mô -đun riêng trong php.ini. Vì vậy, chúng tôi đã thêm các dòng sau vào MongoDB.ini.

$ sudo nano /etc/systemd/system/mongodb.service
5

Sau đó, chúng tôi khởi động lại Apache và nó hoạt động tốt.

[Cần hỗ trợ để cài đặt Trình điều khiển PHP MongoDB trong Ubuntu? Chúng tôi sẽ giúp bạn.]

Sự kết luận

Nói tóm lại, trình điều khiển PHP MongoDB trong Ubuntu giúp kết nối với cơ sở dữ liệu MongoDB. Hôm nay, chúng tôi đã thấy nhiều lý do cho các lỗi MongoDB và cách các kỹ sư hỗ trợ của chúng tôi sửa chúng.

Ngăn chặn máy chủ của bạn bị sập!

Đừng bao giờ mất khách hàng với tốc độ máy chủ kém! Hãy để chúng tôi giúp bạn.

Các chuyên gia máy chủ của chúng tôi sẽ giám sát và duy trì máy chủ của bạn 24/7 để nó vẫn nhanh như chớp và an toàn.

BẮT ĐẦU

var google_conversion_label = "owoncmyg5neq0ad71qm";

Làm thế nào có thể cài đặt MongoDB trong Ubuntu?

Các bước để cài đặt MongoDB trên Ubuntu..
Bước 1: Nhập kho lưu trữ MongoDB ..
Bước 2: Cài đặt gói MongoDB ..
Bước 3: Ra mắt MongoDB làm dịch vụ trên Ubuntu ..
Bước 4: Cấu hình và kết nối MongoDB ..
Bước 5: Gỡ cài đặt MongoDB trên Ubuntu ..

Làm cách nào để cài đặt hoặc bật tiện ích mở rộng MongoDB của PHP?

Cài đặt Thư viện PHP MongoDB..
Nhà soạn nhạc $ yêu cầu MongoDB/MongoDB ..
Sử dụng phiên bản ^1.8 cho MongoDB/MongoDB ..
./ Nhà soạn nhạc.....
Chạy Cập nhật nhà soạn nhạc MongoDB/MongoDB ..
Tải kho lưu trữ của nhà soạn nhạc với thông tin gói ..
Cập nhật phụ thuộc ..
Các hoạt động tập tin khóa: 4 Cài đặt, 0 Cập nhật, 0 Xóa ..
Viết tập tin khóa ..

Tôi có thể kết nối PHP với MongoDB không?

Bạn có thể thêm trình điều khiển vào ứng dụng của bạn để làm việc với MongoDB trong PHP.Trình điều khiển PHP MongoDB bao gồm hai thành phần sau: phần mở rộng, cung cấp API cấp thấp và chủ yếu phục vụ để tích hợp libmongoc và libbson với PHP.. The MongoDB PHP Driver consists of the two following components: The extension , which provides a low-level API and mainly serves to integrate libmongoc and libbson with PHP.

Trình điều khiển MongoDB là gì?

Nút MongoDB chính thức.Trình điều khiển JS cho phép các ứng dụng Node.js kết nối với MongoDB và làm việc với dữ liệu.Trình điều khiển có API không đồng bộ cho phép bạn tương tác với MongoDB bằng cách sử dụng lời hứa hoặc thông qua các cuộc gọi lại truyền thống.allows Node. js applications to connect to MongoDB and work with data. The driver features an asynchronous API which allows you to interact with MongoDB using Promises or via traditional callbacks.