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 //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
2Nó 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.dllTô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
5Nế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