Nhóm PHP vui mừng thông báo rằng phiên bản 1. 15. 0 của phần mở rộng PHP mongodb hiện đã có trên PECL
Phát hành nổi bật
Các loại trả lại dự kiến đã được thêm vào các giao diện trong toàn bộ tiện ích mở rộng. Các ứng dụng không thể khai báo kiểu trả về tương thích trong quá trình triển khai của chúng sẽ cần chỉ định thuộc tính ReturnTypeWillChange trên mỗi phương thức để tắt thông báo ngừng sử dụng trên PHP 8. 1+
Bản phát hành này thêm một số phương thức mới vào MongoDB\Driver\ClientEncryption, tạo điều kiện thuận lợi cho các hoạt động quản lý khóa trên bộ sưu tập kho lưu trữ khóa. Các phương thức này phản chiếu các API hiện có trong trình bao MongoDB
Các phép liệt kê được hỗ trợ hiện được hỗ trợ trong quá trình mã hóa BSON và sẽ tuần tự hóa thành giá trị trường hợp của chúng. Xoay vòng một enum được hỗ trợ thông qua BSON sẽ yêu cầu xử lý đặc biệt [e. g. chuyển đổi giá trị thành trường hợp bằng cách sử dụng
pecl upgrade mongodb-1.15.0
0]. Các enum thuần túy, không có trường hợp được hỗ trợ, không thể được nối tiếp trực tiếp. Enums bị cấm triển khai MongoDB\BSON\Unserializable và MongoDB\BSON\Persistable, nhưng có thể triển khai MongoDB\BSON\Serializablepecl upgrade mongodb-1.15.0
1 không còn yêu cầu tham số pecl upgrade mongodb-1.15.0
2 và sẽ mặc định là pecl upgrade mongodb-1.15.0
3Bả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. 23. 1. Phần phụ thuộc libmongocrypt đã được nâng cấp lên 1. 5. 2
Bạn có thể tìm thấy danh sách đầy đủ các sự cố đã giải quyết trong bản phát hành này tại. https. //jira. mongodb. org/secure/ReleaseNote. jspa?projectId=12484&version=31694
Các đường dẫn trên là các đường dẫn chung chứa tệp này, nhưng không có nghĩa là nó phải được lưu trữ trong các đường dẫn trên. Tệp phải được lưu trữ trong đường dẫn cài đặt thực tế của phần mềm
Mẹo. Nếu không tìm thấy đường dẫn cài đặt phần mềm, bạn có thể đi theo đường dẫn gợi ý bên trên, lần lượt tìm và cho file vào đường dẫn tìm được
Trong bài viết này tôi sẽ chỉ cho bạn cách cấu hình PHP 7. 3. 5 và MongoDB 4. 0. 10 trong hệ điều hành Windows. Trong hướng dẫn trước của tôi, tôi đã chỉ ra cách định cấu hình PHP 7. 2. 1 và MongoDB 3. 6. 4
điều kiện tiên quyết
Apache 2. 4, PHP7. 3. 5, MongoDB 4. 0. 10
Cài đặt MongoDB trong Windows
cấu hình
Thực hiện các bước bên dưới để định cấu hình PHP 7. 3. 5 và MongoDB 4. 0. 10 trong Windows
Đang tải xuống trình điều khiển MongoDB
Tải xuống trình điều khiển MongoDB tương thích với PHP 7. 3. 5. Vì vậy, bạn cần sử dụng trình điều khiển MongoDB 1. 6. 0-alpha2
Đảm bảo bạn tải xuống phiên bản Tread-Safe tùy theo hệ điều hành của bạn [32 bit hoặc 64 bit]
Tôi đã chọn ở đây 7. 3 Thread Safe [TS] x64 vì hệ điều hành của tôi là 64 bit
Sao chép trình điều khiển MongoDB
Bây giờ giải nén trình điều khiển MongoDB đã tải xuống và sao chép vào thư mục cài đặt PHP của bạn
Giả sử thư mục gốc cài đặt PHP của bạn là C. \php-7. 3. 5, vì vậy hãy đặt tệp trình điều khiển của bạn php_mongodb.dll
vào C. \php-7. 3. thư mục 5\ext
Cấu hình PHP ini
Bây giờ hãy mở tệp cấu hình mặc định PHP C. \php-7. 3. 5\php. ini và thêm mục bên dưới vào tệp này
extension=php_mongodb.dll
Xác minh cấu hình PHP MongoDB
Tạo một phpinfo. php trong thư mục htdocs của máy chủ Apache và đặt mã nguồn bên dưới vào đó
Khởi động lại máy chủ HTTP Apache của bạn và chạy tệp php ở trên trong trình duyệt [ http. // localhost/phpinfo. php ], bạn sẽ thấy đầu ra bên dưới cho máy chủ MongoDB
Làm cách nào để cài đặt trình điều khiển MongoDB trong PHP?
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 05 tháng 12 năm 2022
Cải thiện bài viết
Lưu bài viết
MongoDB là một cơ sở dữ liệu và nó xác minh cơ sở dữ liệu tài liệu. Nó được sử dụng rộng rãi vì tính linh hoạt và khả năng mở rộng của nó. MongoDB cung cấp hệ thống quản lý cơ sở dữ liệu dựa trên đám mây và máy chủ. Ngoài ra, nó cũng cung cấp một số plugin bổ sung để sử dụng MongoDB ở các khía cạnh khác nhau. Nó cung cấp plugin trình điều khiển PHP cho phép MongoDB hoạt động với các nhà cung cấp máy chủ PHP. Để tải xuống trình điều khiển PHP của MongoDB, yêu cầu chính là bất kỳ loại máy chủ nào như Wamp hoặc Xampp phải được cài đặt trên máy trước đó. Nếu không, nó sẽ không hoạt động nữa. Xampp Apache nên được cấu hình và chạy trước khi có trong tay
Đặc trưng
- MongoDB có thể lưu trữ tài liệu ở chế độ linh hoạt. Vì vậy, các cấu trúc dữ liệu của tài liệu này có thể được thay đổi thêm trong tương lai
- MongoDB được phân phối trong tự nhiên.
- Vì MongoDB về bản chất là mã nguồn mở, nó miễn phí sử dụng và dễ cài đặt
Cài đặt trình điều khiển MongoDB PHP
Làm theo các bước sau để cài đặt MongoDB PHP Drivers
Bước 1. Để tải xuống Trình điều khiển PHP, hãy duyệt trang web chính thức bằng bất kỳ trình duyệt nào. Có nhiều phiên bản trình điều khiển PHP của MongoDB có thể được tìm thấy. Không nên dùng phiên bản alpha hoặc beta. Phiên bản ổn định nên được sử dụng. Vì phiên bản alpha hoặc beta là những phiên bản vẫn đang được xác minh. Tùy theo cấu hình máy mà cài phiên bản phù hợp. Ở đây, theo máy này, phiên bản phù hợp sẽ là 1. 7. 4, nếu bất kỳ cá nhân nào muốn cài đặt một số phiên bản cũ hơn, không có vấn đề gì với nó. Nhấp vào DLL của phiên bản phù hợp cho bước tiếp theo
Bước 2. Sau đó, theo PHP được cài đặt trong máy trước đó, tệp thích hợp sẽ được cài đặt. Như trường hợp này thì theo phiên bản PHP & cấu hình máy theo Driver sẽ cài. Nó sẽ cài đặt một. tập tin nén. Điều đó cần phải được trích xuất
Bước 3. Sau khi giải nén cài đặt. zip, sẽ có một. tập tin dll. Tập tin đó cần được sao chép. Nó sẽ được dán vào máy chủ Xampp
Bước 4. Sau đó, con đường dưới đây nên được theo sau. Trong thư mục ext, php_mongodb đã sao chép. tập tin dll nên được dán.
C. \xampp\php\ext
Bước 6. Bây giờ hãy mở php. tập tin ini
Bước 7. Bây giờ trong php. tìm kiếm tệp ini tìm chuỗi tiện ích mở rộng và thêm tệp sau vào đó bằng dấu chấm phẩy
tiện ích mở rộng = php_mongo. dll
Bước 5. Bây giờ hãy khởi động lại máy chủ xampp để xem các thay đổi. Bây giờ chúng tôi chạy một mã đơn giản để xem trình điều khiển có hoạt động bình thường hay không.
PHP
Khi chúng tôi chạy mã này, chúng tôi sẽ nhận được đầu ra sau. Nếu chúng tôi gặp bất kỳ lỗi nào thì điều đó có nghĩa là trình điều khiển MongoDB của chúng tôi không được cài đặt đúng cách