Trình điều khiển PHP MongoDB
Phần mở rộng này được phát triển trên các thư viện Libmongoc và Libbson. Nó cung cấp API tối thiểu cho chức năng trình điều khiển cốt lõi: các lệnh, truy vấn, ghi, quản lý kết nối và tuần tự hóa BSON.
Các thư viện PHP của người dùng phụ thuộc vào tiện ích mở rộng này có thể cung cấp các API cấp cao hơn, chẳng hạn như các trình xây dựng truy vấn, phương thức trợ giúp lệnh riêng lẻ và Gridfs. Các nhà phát triển ứng dụng nên xem xét sử dụng tiện ích mở rộng này kết hợp với Thư viện PHP MongoDB, trong đó thực hiện cùng một API cấp cao hơn được tìm thấy trong trình điều khiển MongoDB cho các ngôn ngữ khác.
Tài liệu
- //php.net/manual/en/set.mongodb.php
- //docs.mongodb.com/ecosystem/drivers/php/
Cài đặt
Để xây dựng và cài đặt trình điều khiển:
$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
Hướng dẫn cài đặt bổ sung có thể được tìm thấy trong tài liệu PHP.NET.
Phần mở rộng này được dự định sẽ được sử dụng cùng với thư viện PHP MongoDB, được phân phối dưới dạng gói
pecl install mongodb-1.14.2
1 cho nhà soạn nhạc.Vấn đề báo cáo
Các vấn đề liên quan đến phần mở rộng nên được báo cáo trong dự án PHPC trong JIRA của MongoDB. Các vấn đề liên quan đến thư viện nên được báo cáo trong dự án PHPLIB.
Đối với các câu hỏi chung và yêu cầu hỗ trợ, vui lòng sử dụng một trong các kênh hỗ trợ kỹ thuật của MongoDB.
Lỗ hổng bảo mật
Nếu bạn đã xác định lỗ hổng bảo mật trong trình điều khiển hoặc bất kỳ dự án MongoDB nào khác, vui lòng báo cáo theo hướng dẫn trong Tạo báo cáo lỗ hổng.
Sự phát triển
Sự phát triển được theo dõi trong dự án PHPC trong JIRA của MongoDB. Tài liệu đóng góp cho dự án này có thể được tìm thấy trong đóng góp.MD.
Nhóm PHP vui lòng thông báo rằng phiên bản 1.14.2 của phần mở rộng PHP MongoDB hiện có sẵn trên PECL. Phát hành điểm nổi bật Bản phát hành này khắc phục sự cố xây dựng trong đó libresolv không được liên kết chính xác trên một số nền tảng [ví dụ: Ubuntu 22.04]. Việc phát hành này nâng cấp các phụ thuộc Libbson và Libmongoc của chúng tôi lên 1.22.2. Điều này đáng chú ý là khắc phục sự cố xây dựng trên Alpine Linux và một lỗi riêng biệt đã ngăn người lái kết nối với hồ dữ liệu Atlas, cả hai đều được giới thiệu trong Libmongoc 1.22.0 [tức là EXT-MongoDB 1.14.0]. Một danh sách đầy đủ các vấn đề được giải quyết trong bản phát hành này có thể được tìm thấy trong JIRA. Tài liệu Tài liệu có sẵn trên php.net. Cài đặt Bạn có thể tải xuống và cài đặt nguồn theo cách thủ công hoặc bạn có thể cài đặt tiện ích mở rộng với:1.14.2
pecl install mongodb-1.14.2
hoặc cập nhật với:
pecl upgrade mongodb-1.14.2
1.14.1
Nhóm PHP vui lòng thông báo rằng phiên bản 1.14.1 của phần mở rộng PHP MongoDB hiện có sẵn trên PECL.
Phát hành điểm nổi bật
Bản phát hành này khắc phục sự cố xây dựng trong đó libresolv không được liên kết chính xác trên một số nền tảng [ví dụ: Ubuntu 22.04].
Một danh sách đầy đủ các vấn đề được giải quyết trong bản phát hành này có thể được tìm thấy trong JIRA.
Tài liệu
Tài liệu có sẵn trên php.net.
Cài đặt
Bạn có thể tải xuống và cài đặt nguồn theo cách thủ công hoặc bạn có thể cài đặt tiện ích mở rộng với:
pecl install mongodb-1.14.1
hoặc cập nhật với:
pecl upgrade mongodb-1.14.1
Nhóm PHP vui lòng thông báo rằng phiên bản 1.14.1 của phần mở rộng PHP MongoDB hiện có sẵn trên PECL.
1.14.0
Việc phát hành này nâng cấp các phụ thuộc Libbson và Libmongoc của chúng tôi lên 1.22.1. Sự phụ thuộc libmongocrypt đã được nâng cấp lên 1.5.2.
Phát hành điểm nổi bật
Bản phát hành này khắc phục sự cố xây dựng trong đó libresolv không được liên kết chính xác trên một số nền tảng [ví dụ: Ubuntu 22.04].
Việc phát hành này nâng cấp các phụ thuộc Libbson và Libmongoc của chúng tôi lên 1.22.2. Điều này đáng chú ý là khắc phục sự cố xây dựng trên Alpine Linux và một lỗi riêng biệt đã ngăn người lái kết nối với hồ dữ liệu Atlas, cả hai đều được giới thiệu trong Libmongoc 1.22.0 [tức là EXT-MongoDB 1.14.0].
Một danh sách đầy đủ các vấn đề được giải quyết trong bản phát hành này có thể được tìm thấy trong JIRA.
Một danh sách đầy đủ các vấn đề được giải quyết trong bản phát hành này có thể được tìm thấy trong JIRA.
Tài liệu
Tài liệu có sẵn trên php.net.
Cài đặt
Bạn có thể tải xuống và cài đặt nguồn theo cách thủ công hoặc bạn có thể cài đặt tiện ích mở rộng với:
pecl install mongodb-1.14.0
hoặc cập nhật với:
pecl upgrade mongodb-1.14.0
Nhóm PHP vui lòng thông báo rằng phiên bản 1.14.1 của phần mở rộng PHP MongoDB hiện có sẵn trên PECL.
1.14.0beta1
1.13.0
1.12.1
Việc phát hành này nâng cấp các phụ thuộc Libbson và Libmongoc của chúng tôi lên 1.22.1. Sự phụ thuộc libmongocrypt đã được nâng cấp lên 1.5.2.
Phát hành điểm nổi bật
Bản phát hành này khắc phục sự cố xây dựng trong đó libresolv không được liên kết chính xác trên một số nền tảng [ví dụ: Ubuntu 22.04].
Việc phát hành này nâng cấp các phụ thuộc Libbson và Libmongoc của chúng tôi lên 1.22.2. Điều này đáng chú ý là khắc phục sự cố xây dựng trên Alpine Linux và một lỗi riêng biệt đã ngăn người lái kết nối với hồ dữ liệu Atlas, cả hai đều được giới thiệu trong Libmongoc 1.22.0 [tức là EXT-MongoDB 1.14.0].
Tài liệu
Tài liệu có sẵn trên php.net.
//php.net/set.mongodb
Cài đặt
Bạn có thể tải xuống và cài đặt nguồn theo cách thủ công hoặc bạn có thể cài đặt tiện ích mở rộng với:
pecl install mongodb-1.12.1
hoặc cập nhật với:
pecl upgrade mongodb-1.12.1
Nhóm PHP vui lòng thông báo rằng phiên bản 1.14.1 của phần mở rộng PHP MongoDB hiện có sẵn trên PECL.
//pecl.php.net/package/mongodb
1.12.0
Nhóm PHP vui lòng thông báo rằng phiên bản 1.12.0 của phần mở rộng PHP MongoDB hiện có sẵn trên PECL.
Phát hành điểm nổi bật
Xây dựng theo công việc được thực hiện trong bản phát hành 1.11.0 trước đó, bản phát hành này hoàn thành khả năng tương thích với Php 8.1.0. Các lớp có các phương thức
pecl upgrade mongodb-1.14.2
3 hiện chỉ định loại trả về pecl upgrade mongodb-1.14.2
4 và thực hiện chuỗi có thể chuỗi cho PHP 8.0+. Giao diện với các phương thức pecl upgrade mongodb-1.14.2
3 hiện chỉ định thông tin loại trả về dự kiến.Bản phát hành này bổ sung hỗ trợ cho KeyStores KMIP khi sử dụng mã hóa cấp trường phía máy khách. Ngoài ra, các tùy chọn TLS hiện có thể được chỉ định khi định cấu hình kho khóa. Những cải tiến này áp dụng cho cả tùy chọn trình điều khiển
pecl upgrade mongodb-1.14.2
6 cho phương thức pecl install mongodb-1.14.2
4 và pecl upgrade mongodb-1.14.2
8.pecl upgrade mongodb-1.14.2
8 method.Bản phát hành này nâng cấp các phụ thuộc Libbson và Libmongoc của chúng tôi lên 1.20.0. Sự phụ thuộc libmongocrypt đã được nâng cấp lên 1.3.0. Hỗ trợ cho Php 7.1 đã bị xóa và phần mở rộng hiện yêu cầu PHP 7.2 trở lên.
Một danh sách đầy đủ các vấn đề đã được giải quyết trong bản phát hành này có thể được tìm thấy tại: //jira.mongodb.org/secure/releasenote.jspa?projectid=12484&version=31694
Tài liệu
Tài liệu có sẵn trên php.net: //php.net/set.mongodb
//php.net/set.mongodb
Cài đặt
Bạn có thể tải xuống và cài đặt nguồn theo cách thủ công hoặc bạn có thể cài đặt tiện ích mở rộng với:
pecl install mongodb-1.12.0
hoặc cập nhật với:
pecl install mongodb-1.14.2
0Các nhị phân Windows có sẵn trên PECL: //pecl.php.net/package/mongodb
//pecl.php.net/package/mongodb