Lớp mongo không tìm thấy php
PHP dường như xác nhận rằng tiện ích mở rộng đang chạy đúng vì đoạn mã sau xác nhận nó đã được tải
Ngoài ra, CẬP NHẬT. vấn đề của tôi vẫn chưa được giải quyết
Nhưng tôi vẫn nhận được cùng một lỗi nghiêm trọng - stackoverflow. comghi bàn. 91 câu trả lời được chấp nhận TL; DRLớp 0 là một phần của mongo gói PECL kế thừa nhưng không còn là gói mongodb cập nhậtVà vì bạn đã cài đặt tiện ích mở rộng 1 chứ không phải tiện ích mở rộng 0, đây là lý do tại sao bạn gặp lỗi
Trên MongoDB PHP driver github repo, ghi chú phát hành về phiên bản 1. 0. 0, đang đề xuất các nhà phát triển sử dụng 1 thay vì 0
Nguồn. https. //github. com/mongodb/mongo-php-driver/releases/tag/1. 0. 0 Vì vậy, đây là tài liệu về lớp thay thế và đoạn mã sẽ thay thế tài liệu của bạn
Vì tài liệu đang nhắc nó, nên lớp này không được dùng nữa
Nguồn. http. //php. mạng/MongoClient Từ những gì tôi đọc trên lịch sử phát hành kho lưu trữ github của họ, lớp bạn đang cố sử dụng đã lỗi thời kể từ phiên bản 3, vì vậy, trên phiên bản 4 của bạn, lớp này thậm chí không còn là một phần của 5 nữaĐiều đó được xác nhận bởi vấn đề này trên github của họ
Nguồn. Một cách khác, như được đề xuất bởi thành viên MongoDB được trích dẫn ở trên là sử dụng phần mở rộng pecl này. https. //pecl. php. net/gói/mongo thay vì https. //pecl. php. net/package/mongodb nhưng cũng xin lưu ý cảnh báo nêu rõ
ghi bàn. 0 MongoDB(mongo-php-library) và MongoClient(ext-mongo) là các phần mở rộng khác nhau. Tiện ích mở rộng MongoClient không được dùng nữa. Nếu bạn muốn sử dụng các lớp liên quan đến MongoClient(ext-mongo), hãy sử dụng một trình bao bọc như thế này; Vậy là mình đã cài xong php_mongodb. dll từ php_mongodb-1. 2. 5-5. 6-ts-vc11-x64. nén vào "C. \wamp64\bin\php\php5. 6. 25\ext\". Tôi đã thêm tiện ích mở rộng. dll trong php. ban đầu Khi tôi chạy php. exe, không có gì sai, bất kỳ cảnh báo nào. Nhưng Mongodb không xuất hiện trong danh sách các phần mở rộng php (phpinfo()) Ngoài ra, chỉ mục của tôi. php trả về "Lỗi nghiêm trọng. Lớp 'Mongo' không tìm thấy trong C. \wamp64\www\scripts\index. php trên dòng 47". Dòng 47. 3
Tôi đã thử php_mongodb rồi. dll hoặc php_mongo. dll, các phiên bản khác nhau. Nhưng bây giờ, tôi có bất kỳ ý tưởng Nếu ai đó có giải pháp để đề xuất, anh ấy sẽ được chào đón. Cảm ơn bạn trước - stackoverflow. comghi bàn. 0 câu trả lời được chấp nhận Cuối cùng, tôi tìm thấy một giải pháp. dll bên phải Thực ra mình phải dùng MongoDB PHP Driver trên Windows. Sau đó thêm extension=php_mongodb. dll vào php. ban đầu. Và tải xuống tệp tương ứng từ mongodb 1. 2. 5, trong trường hợp này là 5. 6 Chủ Đề An Toàn (TS) x64 |