+1
Nhờ mọi người giúp - Lỗi cài đặt package với composer
Em đang bị một lỗi là ở dưới local của em, em cài đặt các package php bằng composer nó chạy ok.
Khi push code lên server, em cũng chạy lệnh composer install...
Nó vẫn chạy ok, không ra lỗi hay cảnh báo gì, nhưng mà nó có bỏ qua một số package mà ko cài.
Không biết đây là lỗi gì và cách khắc phục như thế nào. mong mọi người giúp đỡ.
1 CÂU TRẢ LỜI
0
Bạn check xem file composer.lock đã được commit vào trong source code chưa, và trên production thì trong source code của bạn, trước khi chạy lệnh composer install thì có file composer.lock không vậy?
@thangtd90 cảm ơn a Thắng, em cũng vừa tìm ra nguyên nhân. Có 2 nguyên nhân:
@benkyou
Đúng rồi đấy bạn, lệnh 
composer installthì nó sẽ cài đặt các dependencies theo các version được lưu lại trong filecomposer.lock, thế nên trường hợp mà list dependencies trên server khác với local, hay ở các máy local khác với nhau thì thường hay do mọi người không commit filecomposer.lockvào source code. Mọi người trong team nên thống nhất về cách sử dụng các câu lệnhcomposer install,composer update, cũng như vai trò của filecomposer.lockthì sẽ tránh được tình trạng như trên