Hướng dẫn class mongodb\driver\manager not found - không tìm thấy lớp mongodb \ driver \ manager

Cách cài đặt trên MacOS Mojave

Bắt đầu với:

sudo pecl install mongodb

Để kiểm tra xem gói MongoDB có được cài đặt không, hãy tìm "MongoDB" khi bạn chạy:

pecl list

Để có được đường dẫn MongoDB.so đã cài đặt của bạn, chạy:

pecl list-files mongodb | grep mongodb.so

Sau đó xóa (hoặc bình luận) trên tệp php.ini của bạn:

extension="mongodb.so"

(Tôi không thể tìm thấy một dòng có phần mở rộng = "php_mongodb.so")

Bây giờ chèn một dòng với:

extension="{{the path to your installed mongodb.so}}"

Chạy lệnh này để lấy đường dẫn thư mục

pecl list
1 của bạn:

php -i | grep Scan

Tạo ext-mongodb.ini của bạn với:

touch {{your conf.d path}}/ext-mongodb.ini

like:

touch /usr/local/etc/php/7.1/conf.d/ext-mongodb.ini

Khởi động lại Apache của bạn để đọc cấu hình mới

Kiểm tra tỉnh táo với:

php -i | grep mongodb

Bạn đã sẵn sàng để đi.

Sau đó, hãy nhớ khởi động lại máy chủ của ứng dụng của bạn. Kiểm tra

pecl list
7 cho
pecl list
8.mongodb like below

Đã trả lời ngày 17 tháng 4 năm 2019 lúc 0:09

Jonathanjonathan

3811 Huy hiệu vàng3 Huy hiệu bạc 20 Huy hiệu đồng

Đảm bảo bạn khởi động lớp trình điều khiển như dưới đây

Đã trả lời ngày 15 tháng 6 năm 2016 lúc 18:19

Tôi đang sử dụng Php7.1.5 (mới nhất) và thêm phần mở rộng MongoDB với sự trợ giúp của liên kết bên dưới http://php.net/manual/en/mongodb.installation.windows.php. Sử dụng phiên bản trình điều khiển MongoDB là 1.2.9 Thêm tệp DLL trong thư mục PHP/EXT. Tôi kiểm tra phần mở rộng phpinfo () MongoDB được thêm vào. Nhưng khi tôi truy cập MongoDB như bên dướiMay 19, 2017 at 7:20

2

$ mng = New MongoDB \ Driver \ Manager ("MongoDB: // LocalHost: 27017");

pecl list
2

Nó sẽ không tìm thấy lỗi như MongoDB \ Driver \ Manager 'không tìm thấy.May 22, 2017 at 9:20

1

Tôi cố gắng thêm phần mở rộng MongoDB vào tệp php.ini như các định dạng bên dưới, nhưng nó sẽ không hoạt động Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Tiện ích mở rộng = php_mongodb.dll, extext = MongoDB.dll

Tôi đang sử dụng phiên bản Apache 2.4.25

Khi được hỏi ngày 19 tháng 5 năm 2017 lúc 7:20

Thêm một dấu gạch chéo ngược ở phía trước, vì lớp học nằm trong không gian tên toàn cầu và không thuộc YII

Đã trả lời ngày 22 tháng 5 năm 2017 lúc 9:20

Tôi đã bật

mở rộng = Mongo.so

Trong

pecl list
3 nằm ở gốc.

Bất kỳ trợ giúp làm thế nào tôi có thể sửa chữa điều này?

Techraf

4.77211 Huy hiệu vàng23 Huy hiệu bạc39 Huy hiệu Đồng11 gold badges23 silver badges39 bronze badges

hỏi ngày 29 tháng 2 năm 2016 lúc 23:28Feb 29, 2016 at 23:28

Bạn đang sử dụng trình điều khiển MongoDB mới chứ không phải là người lái xe Mongo?mongodb driver rather than the mongo driver?

Nếu vậy bạn nên sử dụng:

extension=mongodb.so

Trong tệp

pecl list
3 của bạn thay thế.

(Gần đây tôi đã có vấn đề đó trong khi nâng cấp máy chủ của chúng tôi)

Techraf

4.77211 Huy hiệu vàng23 Huy hiệu bạc39 Huy hiệu Đồng11 gold badges23 silver badges39 bronze badges

hỏi ngày 29 tháng 2 năm 2016 lúc 23:28Mar 9, 2016 at 0:35

Bạn đang sử dụng trình điều khiển MongoDB mới chứ không phải là người lái xe Mongo?

pecl list
5

Nếu vậy bạn nên sử dụng:

Trong tệp

pecl list
3 của bạn thay thế.

(Gần đây tôi đã có vấn đề đó trong khi nâng cấp máy chủ của chúng tôi)Apr 17, 2019 at 0:09

TechrafJonathan

Đã trả lời ngày 9 tháng 3 năm 2016 lúc 0:351 gold badge3 silver badges20 bronze badges

1

Nếu bạn đang sử dụng PHP7.*.Với Ubuntu, bạn có thể làm như sau:

pecl list
0

Điều này giả định bạn đã cài đặt thư viện qua

pecl list
6Jun 15, 2016 at 18:19