Đôi lúc, trên máy chủ, bạn cần sử dụng nhiều phiên bản php khác nhau cho các hệ thống khác nhau. Việc dùng song song php7.2, 7.3, 7.4 hay 8.* là khá phổ biến. Tuy nhiên, nếu bạn cần chạy composer update cho dự án trên command line/terminal, bạn nên sử dụng composer phù hợp cho phiên bản PHP mong muốn của mình.

Dưới đây là hướng dẫn.

Cài phiên bản PHP mà bạn cần

Trước hết, hãy thiết lập phiên bản PHP mà bạn cần sử dụng. Bạn có thể xem hướng dẫn cài đặt tại đây. Hướng dẫn này cũng giúp bạn cấu hình apache để sử dụng 1 phiên bản PHP nhất định nào đó.

Cài đặt composer

Thông thường trên Ubuntu, các phiên bản php sẽ được đặt tại /usr/bin. Nếu bạn dùng Windows hoặc bản Linux nào khác, bạn có thể google để tìm vị trí cài đặt.

Dùng lệnh sau để download Composer và cài đặt (ví dụ này dùng PHP7.2):

cd /đường/dẫn/vào/thư/mục/dự/án
sudo /usr/bin/php7.2 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
sudo /usr/bin/php7.2 -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 
sudo /usr/bin/php7.2 composer-setup.php 
sudo /usr/bin/php7.2 -r "unlink('composer-setup.php');"

File composer.phar sẽ được đặt ngay tại thư mục của dự án.

Chạy composer vừa được thiết lập với phiên bản php tương ứng:

/usr/bin/php7.2 composer.phar update 

Hy vọng hướng dẫn này sẽ giúp ích cho công việc của bạn!

Leave a Reply

Discover more from Bệ Phóng Việt

Subscribe now to keep reading and get access to the full archive.

Continue reading