Skip to content
Share
Explore

composer

Package Management for PHP (giống npm của Node.js)
Cài đặt composer
Đảm bảo version PHP tối thiếu trên máy là 7
Đang đứng ở đâu thì sẽ download setup file ở đó.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Cài đặt composer ở thư mục đang đứng
php composer-setup.php
Để chạy composer global thì copy composer.phar vào thư mục /usr/local/bin/composer
sudo mv composer.phar /usr/local/bin/composer
Di chuyển đến thư mục project, chạy init để tạo JSON config file
composer init
- làm theo hướng dẫn để tạo composer.json config file
Thử cài Google Analytics API và carbon (package quản lý Date & Time)
Cách 1: dùng câu lệnh composer require
composer require nesbot/carbon
Lưu ý: composer.lock để khoá, ghi chú version mà phiên bản đang sử dụng
Lưu ý: Nhớ git ignore vendor khi commit project files

Cách 2: thêm package và version trong file cấu hình
"require": {
"google/apiclient": "^2.0",
"nesbot/carbon": "^2.46",
"swiftmailer/swiftmailer": "^6.2.7"
}
Sau đó chạy composer install để tự install những package chưa có trong vendor
composer install
Lưu ý: khi cài bằng cách 2, thì có thể composer.lock không được cập nhật version hiện hành của những vendor đang xài.
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
Lưu ý: KHÔNG CHẠY composer update bởi vì sẽ update hết tất package lên version mới nhất. Để update file composer.lock thì xoá đi rồi chạy lại câu lệnh composer install.


Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.