Bạn có thể chuyển đổi phiên bản PHP trong ~/.zshrc
bằng cách cập nhật biến môi trường PATH
hoặc sử dụng các công cụ như brew
, update-alternatives
(trên Ubuntu), hoặc phpenv
. Dưới đây là một số cách phổ biến.
Cách 1: Sử dụng Homebrew (macOS)
Nếu bạn cài PHP qua brew
, bạn có thể thay đổi phiên bản bằng cách:
1. Liệt kê các phiên bản PHP đã cài:
brew list | grep php
2. Hủy liên kết phiên bản hiện tại:
brew unlink php
3. Liên kết phiên bản PHP mong muốn (ví dụ PHP 8.1):
brew link --force --overwrite php@8.1
4. Kiểm tra lại phiên bản:
php -v
Cách 2: Sử dụng update-alternatives
(Ubuntu)
Nếu bạn dùng Linux, bạn có thể sử dụng update-alternatives
:
1. Liệt kê các phiên bản PHP có sẵn:
sudo update-alternatives --config php
2. Chọn phiên bản mong muốn từ danh sách.
Cách 3: Cập nhật ~/.zshrc
thủ công
Nếu bạn có nhiều phiên bản PHP trong /usr/local/bin/
hoặc /usr/bin/
, bạn có thể chỉnh sửa ~/.zshrc
để ưu tiên một phiên bản cụ thể:
1. Mở file ~/.zshrc
:
nano ~/.zshrc
2. Thêm dòng sau (ví dụ PHP 8.1):
export PATH="/usr/local/php8.1/bin:$PATH"
3. Lưu lại (Ctrl + X
, Y
, Enter
) rồi chạy:
source ~/.zshrc
4. Kiểm tra lại:
php -v
Update : Nếu bạn đang sử dụng MAMP Pro trên macOS nhưng khi chạy PHP từ terminal (cli
), nó lại sử dụng phiên bản PHP của hệ thống hoặc Homebrew, bạn có thể chỉnh sửa ~/.zshrc
để chuyển PHP CLI sang sử dụng phiên bản của MAMP Pro.
Cách 1: Thay đổi đường dẫn PHP trong ~/.zshrc
Bước 1: Tìm đường dẫn PHP trong MAMP
MAMP Pro lưu các phiên bản PHP tại:
/Applications/MAMP/bin/php/
Bạn có thể vào thư mục này để xem danh sách các phiên bản PHP có sẵn:
ls -l /Applications/MAMP/bin/php/
Ví dụ, nếu bạn muốn sử dụng PHP 8.1.2, đường dẫn sẽ là:
/Applications/MAMP/bin/php/php8.1.2/bin
Bước 2: Chỉnh sửa file ~/.zshrc
Mở file ~/.zshrc
bằng lệnh:
nano ~/.zshrc
Thêm dòng sau vào cuối file (thay đổi phiên bản PHP tương ứng):
export PATH="/Applications/MAMP/bin/php/php8.1.2/bin:$PATH"
Lưu lại (Ctrl + X
, sau đó nhấn Y
và Enter
).
Bước 3: Load lại cấu hình terminal
Sau khi chỉnh sửa, áp dụng thay đổi bằng lệnh:
source ~/.zshrc
Bước 4: Kiểm tra phiên bản PHP
Kiểm tra xem phiên bản PHP đã được chuyển đúng chưa:
php -v
Nếu hiển thị đúng phiên bản từ MAMP, bạn đã thiết lập thành công! 🎉
Cách 2: Sử dụng alias (nếu không muốn thay đổi toàn bộ PATH)
Nếu bạn chỉ muốn sử dụng PHP của MAMP tạm thời mà không thay đổi PATH
, bạn có thể tạo một alias:
alias php='/Applications/MAMP/bin/php/php8.1.2/bin/php'
Mỗi khi mở terminal mới, bạn chỉ cần gõ php
và nó sẽ chạy phiên bản từ MAMP.
💡 Lưu ý: Nếu muốn alias này hoạt động vĩnh viễn, hãy thêm dòng trên vào ~/.zshrc
rồi chạy source ~/.zshrc
.
Cách 3: Chỉ dùng PHP MAMP trong một phiên terminal
Bạn cũng có thể chạy lệnh này tạm thời mà không cần sửa file ~/.zshrc
:
export PATH="/Applications/MAMP/bin/php/php8.1.2/bin:$PATH" php -v
Các bạn thử cách nào thấy tiện nhất? Nếu gặp lỗi gì cứ comment nhắn mình nhé! Cám ơn