Debian cài đặt nhiều phiên bản php

Mặc dù tôi chạy tất cả các ứng dụng web của mình bằng Docker, tôi vẫn chạy PHP và Trình soạn thảo trên máy cục bộ của mình. Nó giúp tôi cài đặt các phụ thuộc ứng dụng thông qua trình soạn thảo, chạy một vài lệnh của các khung mà tôi làm việc từ máy cục bộ của mình thay vì ở trong vùng chứa. Mọi người có thể nói rằng điều đó không tốt, nhưng tôi làm theo cách này

Tôi chủ yếu cần CLI của PHP trên máy cục bộ của mình. Tôi đã sử dụng PHP 7. 4 năm. Nhưng tôi nghĩ cài đặt PHP 8. 0 quá. Vì vậy, tôi đã tìm kiếm một số bài viết. tôi tìm thấy một. Tôi sẽ cung cấp liên kết dưới đây. Anh ấy cũng làm như vậy. Tôi đã thêm một vài lệnh bash để dễ dàng chuyển đổi giữa các phiên bản đó. Bây giờ, chúng ta hãy đi qua các hướng dẫn

Cài đặt

Tôi đã cài đặt hệ điều hành của mình từ lâu. Vì vậy, rất nhiều lệnh có thể đã được áp dụng trước đây và tôi có thể bỏ lỡ chúng trong bài viết này. Nếu tôi bỏ lỡ bất kỳ hướng dẫn nào gây ra sự cố, vui lòng đặt bình luận, tôi sẽ cập nhật

Trước tiên, bạn sẽ cần thêm PPA của Ondřej Surý. Sau đó nhấn Enter để xác nhận

sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php

Chạy cập nhật hệ thống để đồng bộ lại các tệp chỉ mục gói từ các nguồn của chúng

sudo apt-get update

Chạy lệnh sau để cài đặt các mô-đun/tiện ích mở rộng cần thiết cho PHP8. 0

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3

Sau khi chúng được cài đặt thành công, bạn có thể chạy

# Switch to PHP 7.4
sudo update-alternatives --set php /usr/bin/php7.4
# Switch to PHP 8.0
sudo update-alternatives --set php /usr/bin/php8.0
1 trên thiết bị đầu cuối của mình và nhận kết quả là PHP8. 0 được cài đặt thành công

Debian cài đặt nhiều phiên bản php

Cài đặt PHP8. 0

Bây giờ bạn có thể cài đặt

sudo apt-get update
88 trên Ubuntu bằng cách thực hiện lệnh sau

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
5

Và cài đặt một số tiện ích mở rộng

sudo apt-get update
88 phổ biến

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
7

Cài đặt PHP 7. 4

Giờ đây, bạn có thể cài đặt

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
10 trên Ubuntu bằng cách thực hiện lệnh sau

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
9

Và cài đặt một số tiện ích mở rộng

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
10 phổ biến

sudo apt-get install php7.4 php7.4-cli php7.4-common \
php7.4-zip php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-bcmath php7.4-xml \
php7.4-intl php7.4-sqlite3
1

Khi được nhắc, hãy nhấn y để xác nhận cài đặt.  

Cài đặt PHP 7. 3

Giờ đây, bạn có thể cài đặt

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
12 trên Ubuntu bằng cách thực hiện lệnh sau

sudo apt-get install php7.4 php7.4-cli php7.4-common \
php7.4-zip php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-bcmath php7.4-xml \
php7.4-intl php7.4-sqlite3
3

Và cài đặt một số tiện ích mở rộng

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
12 phổ biến

sudo apt-get install php7.4 php7.4-cli php7.4-common \
php7.4-zip php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-bcmath php7.4-xml \
php7.4-intl php7.4-sqlite3
5

Khi được nhắc, hãy nhấn y để xác nhận cài đặt.  

Cài đặt PHP 7. 2

Giờ đây, bạn có thể cài đặt

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
14 trên Ubuntu bằng cách thực hiện lệnh sau

sudo apt-get update
70

Và cài đặt một số tiện ích mở rộng

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
14 phổ biến

sudo apt-get update
71

Khi được nhắc, hãy nhấn y để xác nhận cài đặt.  

Cài đặt PHP 7. 1

Giờ đây, bạn có thể cài đặt

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
16 trên Ubuntu bằng cách thực hiện lệnh sau

sudo apt-get update
72

Và cài đặt một số tiện ích mở rộng

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
14 phổ biến

sudo apt-get update
73

Khi được nhắc, hãy nhấn y để xác nhận cài đặt.  

Cài đặt PHP5. 6

Giờ đây, bạn có thể cài đặt

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
18 trên Ubuntu bằng cách thực hiện lệnh sau

sudo apt-get update
74

Và cài đặt một số tiện ích mở rộng

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
18 phổ biến

sudo apt-get update
75

Khi được nhắc, hãy nhấn y để xác nhận cài đặt

Bước 3. Kiểm tra phiên bản PHP đang hoạt động

Bây giờ sau khi cài đặt, hãy xác minh rằng phiên bản PHP chính xác đã được cài đặt bằng cách kiểm tra số phiên bản bằng lệnh được đề cập bên dưới

sudo apt-get update
76
sudo apt-get update
77

Bước 4. Chuyển phiên bản PHP mặc định cho CLI

Nếu bạn đã cài đặt nhiều phiên bản PHP trên Ubuntu 22. 04, bạn có thể chọn đặt một trong các phiên bản này làm phiên bản PHP mặc định

Để liệt kê các phiên bản có sẵn, hãy chạy lệnh sau

sudo apt-get update
78

Debian cài đặt nhiều phiên bản php

Như bạn có thể thấy, chúng tôi có

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
50 là phiên bản mặc định của PHP

Để thay đổi phiên bản mặc định, hãy nhập số khớp với phiên bản phù hợp mà bạn muốn đặt làm mặc định và nhấn

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
51

Ví dụ: để đặt

sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
52 làm phiên bản mặc định, hãy nhập
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
53 và nhấn
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
51

Bạn có thể thực hiện lệnh dưới đây để thay đổi phiên bản ngay lập tức

sudo apt-get update
79

Sau đó, Kiểm tra phiên bản PHP đang hoạt động

sudo apt-get update
76
sudo apt-get update
81

Bước 5. Gỡ cài đặt các phiên bản PHP

Nếu bất kỳ phiên bản PHP nào không cần thiết nữa, nó có thể bị xóa khỏi hệ thống. Điều đó sẽ giải phóng không gian đĩa cũng như bảo mật hệ thống

Để gỡ cài đặt bất kỳ phiên bản PHP nào, hãy chạy lệnh sau

sudo apt-get update
82

Ngoài ra, hãy gỡ cài đặt tất cả các mô-đun cho phiên bản đó, Chạy lệnh sau

sudo apt-get update
83

Cảm ơn bạn đã đọc blog này

đọc thêm. Cách bảo mật ứng dụng Laravel của bạn. Nhận các mẹo tốt nhất để bảo mật Laravel

Nếu bạn muốn quản lý Máy chủ VPS / VM của mình mà không cần chạm vào dòng lệnh, hãy xem liên kết này. ServerAvatar cho phép bạn thiết lập nhanh các trang web WordPress hoặc PHP tùy chỉnh trên VPS / VM chỉ trong vài phút. Bạn có thể lưu trữ nhiều trang web trên một VPS / VM, định cấu hình chứng chỉ SSL và theo dõi tình trạng của máy chủ mà không cần chạm vào giao diện dòng lệnh

Nếu bạn có bất kỳ thắc mắc hoặc nghi ngờ nào về chủ đề này, vui lòng liên hệ với chúng tôi. Chúng tôi sẽ cố gắng liên lạc với bạn

Tôi có thể cài đặt 2 phiên bản PHP không?

Thêm Kho lưu trữ PHP . Khi kho lưu trữ được cập nhật, bạn có thể tiến hành cài đặt nhiều phiên bản PHP. add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions.

Làm cách nào để cài đặt php5 6 trong Debian 11?

Cách cài đặt PHP (8. 1, 7. 4 & 5. 6) trên Debian 11 .
Bước 1 – Kích hoạt kho lưu trữ SURY. .
Bước 2 – Cài đặt PHP trên Debian 11. .
Bước 3 – Cài đặt tiện ích mở rộng PHP. .
Bước 4 – Kiểm tra phiên bản PHP. .
Bước 5 – Chuyển đổi giữa các phiên bản PHP. .
10 cách đơn giản để tăng tốc trang web WordPress của bạn

Làm cách nào để sử dụng nhiều phiên bản PHP trong máy chủ Linux?

Hướng dẫn này cũng tương thích với Ubuntu 20. 04 và 18. 04 hệ thống. .
Bước 1. Cập nhật hệ thống. Đầu tiên, đăng nhập vào Ubuntu 22. 04 qua bảng điều khiển. .
Bước 2. Cài đặt nhiều phiên bản PHP trên Ubuntu 22. 04. .
Bước 3. Kiểm tra phiên bản PHP đang hoạt động. .
Bước 4. Chuyển phiên bản PHP mặc định cho CLI. .
Bước 5. Gỡ cài đặt các phiên bản PHP

Tôi có thể chạy nhiều phiên bản PHP cùng lúc không?

Có, chúng tôi có thể chạy nhiều phiên bản php . Để làm điều đó, chúng ta phải kiểm tra tệp CÀI ĐẶT, nếu nó được bao gồm trong bản phân phối mã nguồn PHP.