Hướng dẫn composer install ext-mongodb

2021-06-28 1061 lượt xem

  1. Trang Chủ
  2. laravel
  3. Cài đặt mongo cho php laravel

hùng đẹp trai

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

đọc dữ liệu hộ bố

hùng ebudezain

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

Hướng dẫn composer install ext-mongodb

hùng thông minh lắm

Cách cài extention mongo driver

tôi thích vậy đó

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng ebudezain

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

Mặc định PHP không hỗ trợ MongoDB, nên muốn sử dụng được MongoDB trong dự án PHP thì chúng ta cần phải cài đặt và thiết lập nó vào trong PHP.

hùng đẹp trai

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

hùng đẹp trai

tôi thích vậy đó

ahihi đồ ngốc trương thanh hùng nè

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

hùng ebudezain

hùng đẹp trai

 chọn một trong các tùy trọn gói sau:

hùng thông minh lắm

đọc dữ liệu hộ bố

hùng ebudezain

hùng đẹp trai

đọc dữ liệu hộ bố

đọc dữ liệu hộ bố

tôi thích vậy đó

ahihi đồ ngốc trương thanh hùng nè

tôi thích vậy đó

Hướng dẫn composer install ext-mongodb

đọc dữ liệu hộ bố

Lưu ý: Windows bạn cài xampp thì thường dùng 32 bit, tức là bạn cần phải tải các phiên bản X86. nghĩa là khi mình dùng php 7.1 thì download bản này vè : 7.1 Thread Safe (TS) x86. Lưu ý là tùy vào phiên bản php bạn đang dùng mà bạn nên chọn download cho đúng version. (thay đổi link https://pecl.php.net/package/mongodb/1.6.0/windows ) các version hộ trợ thì như sau: 

ahihi đồ ngốc trương thanh hùng nè

hùng đẹp trai

hùng thông minh lắm

hùng ebudezain

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

Hướng dẫn composer install ext-mongodb

hùng thông minh lắm

hùng đẹp trai

tôi thích vậy đó

hùng thông minh lắm

hùng thông minh lắm

Download về được cái file thần thánh php_mongodb.dll thì quăng vào folder ext của xampp 

hùng thông minh lắm

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

hùng thông minh lắm

Tiếp đó kích hoạt extention trong php.init: (vào php.init thêm 1 dòng vào cuối)

hùng ebudezain

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

extension=php_mongodb.dll

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

hùng đẹp trai

hùng đẹp trai

Hướng dẫn composer install ext-mongodb

hùng ebudezain

Nếu bạn dùng mac thì cũng có thể cài mongodb driver bằng pecl cho tiện:

hùng thông minh lắm

hùng ebudezain

hùng đẹp trai

ahihi đồ ngốc trương thanh hùng nè

sudo pecl install mongodb

hùng đẹp trai

nếu lỗi thì có thể xem thử xem giống lỗi mình không : 

ahihi đồ ngốc trương thanh hùng nè

hùng đẹp trai

hùng thông minh lắm

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng đẹp trai

Cài công cụ cho laravel connect mongo

ahihi đồ ngốc trương thanh hùng nè

Cài đặt package jenssegers/mongodb cho Laravel. Đây là thư viện giúp cho Laravel có thể thao tác với MongoDB. Cài đặt thông qua Composer: 

tôi thích vậy đó

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

composer require jenssegers/mongodb

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng thông minh lắm

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Nếu bạn gặp lỗi thì sau khi search trên github mình thấy cách này có vẻ ổn : 

đọc dữ liệu hộ bố

tôi thích vậy đó

hùng đẹp trai

composer require jenssegers/mongodb:dev-develop

tôi thích vậy đó

ahihi đồ ngốc trương thanh hùng nè

tôi thích vậy đó

Nếu cài xong chạy mà bạn biết bạn cài thành công nhưng vào laravel chạy mà dính lỗi như hình thì bạn đang chạy không đúng phiên bản yêu cầu tối thiểu:

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

hùng thông minh lắm

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng đẹp trai

đọc dữ liệu hộ bố

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Hướng dẫn composer install ext-mongodb

tôi thích vậy đó

tôi thích vậy đó

hùng ebudezain

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

ahihi đồ ngốc trương thanh hùng nè

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

đọc dữ liệu hộ bố

chú ý thêm nếu gặp lỗi mặc dù đã cài đặt thành công nhưng windows có lỗi khá khó chịu khi chưa cài mongodb 

đọc dữ liệu hộ bố

ahihi đồ ngốc trương thanh hùng nè

đọc dữ liệu hộ bố

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

hùng thông minh lắm

đọc dữ liệu hộ bố

composer require jenssegers/mongodb --ignore-platform-reqs

hùng đẹp trai

hùng thông minh lắm

ahihi đồ ngốc trương thanh hùng nè

hùng thông minh lắm

ahihi đồ ngốc trương thanh hùng nè

hùng đẹp trai

không được nữa thì xem lại phiên bản laravel của bạn có hộ trợ không? 

đọc dữ liệu hộ bố

hùng đẹp trai

đây là bản hộ trợ dành cho các phiên bản laravel : 

hùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

hùng đẹp trai

ahihi đồ ngốc trương thanh hùng nè

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

tôi thích vậy đó

bài viết được viết bởi trương thanh hùng https://ebudezain.com/

Hiện tại thì gói này đang hộ trợ phiên bản laravel 6 và 8. Bạn mà code laravel 7 thì say goodbye luôn nha 😄