Để có phiên bản PHP 7.4 lớn hơn 7.4.3, bạn cần sử dụng PPA của OndÅej Surý. Điều này sẽ cung cấp cho bạn 7.4.27 nếu bạn đang chạy Ubuntu 18.04, 20.04, 21.04 hoặc 21.10. May mắn thay, nó không quá khó để làm.
CẢNH BÁO: Bạn cần hiểu rằng bằng cách làm theo các bước này, máy chủ web sẽ được NGOẠI TUYẾN trong quá trình thay đổi phiên bản PHP. Bạn sẽ gỡ cài đặt 7.4.3 và cài đặt 7.4.27, quá trình này sẽ mất vài phút. Nếu bạn đang thực hiện việc này trên máy sản xuất không có bất kỳ phụ tùng nào để bảo trì, khách truy cập của bạn sẽ cần hiểu (các) lỗi mà họ thấy chỉ là tạm thời.
Với điều đó ra khỏi con đường, chúng ta hãy bắt đầu.
Nếu bạn đang cập nhật một máy trạm/máy chủ hiện có:
Mở Terminal hoặc kết nối với máy chủ nơi bạn cần 7.4.27
Dừng Apache:
sudo dịch vụ apache2 dừng
Ghi chú: Cái này kỹ thuật không bắt buộc, nhưng nó chỉ "sạch hơn".
Gỡ cài đặt tất cả các gói PHP trên máy của bạn:
thanh lọc sudo apt `dpkg -l | grep php | awk '{in $2}' |tr "\n" " "`
Nguồn
GHI CHÚ: Đọc các gói sẽ được gỡ cài đặt và đảm bảo rằng danh sách này là chính xác trước khi tiếp tục. Nếu bạn không đồng ý với danh sách, thì DỪNG LẠI.
Khi các gói được gỡ bỏ, làm sạch đúng cách
:
sudo apt sạch
Bây giờ PHP đã bị xóa khỏi hệ thống, hãy tiếp tục.
Cài đặt phiên bản PHP của OndÅej Surý:
Mở Terminal hoặc kết nối với máy chủ nơi bạn cần 7.4.27
Đảm bảo Apache không chạy:
sudo dịch vụ apache2 dừng
Ghi chú: Cái này kỹ thuật không bắt buộc, nhưng nó chỉ "sạch hơn". Tất nhiên, nếu Apache chưa được cài đặt, bạn không cần phải làm điều này.
Thêm PPA thích hợp:
Sudo add-apt-repository ppa:ondrej/php
Cập nhật đúng cách
:
cập nhật sudo apt
Cài đặt PHP 7.4.27:
sudo apt cài đặt php7.4
Ghi chú: Trong khi trạng thái gói 7.4
, điều này sẽ cung cấp cho bạn 7.4.27-1+ubuntu20.04.1+deb.sury.org+1
vào ngày 20.04 (tại thời điểm viết bài này).
Tất nhiên, vui lòng thêm bất kỳ gói PHP nào khác mà bạn có thể cần, nhưng hãy nhớ rằng bạn phải chỉ định cụ thể các phiên bản chính và phụ cho mỗi gói bổ sung. Ví dụ:
sudo apt cài đặt php7.4 php7.4-json php7.4-xml php7.4-mbstring ...
Sau khi hoàn tất, hãy xác nhận phiên bản đã cài đặt:
$ php -v
PHP 7.4.27 (cli) (được xây dựng: ngày 25 tháng 11 năm 2021 23:16:22) ( NTS )
Bản quyền (c) Nhóm PHP ...
Bắt đầu/Khởi động lại Apache (nếu đó là máy chủ web bạn đang sử dụng):
dịch vụ sudo apache2 bắt đầu
Bây giờ bạn đang sử dụng phiên bản cập nhật đầy đủ của PHP 7.4.x, sẽ nhận được các bản cập nhật bảo mật cho đến ngày 28 tháng 11 năm 2022. Hy vọng đến lúc đó sẽ có phương án để bạn nâng cấp lên PHP 8.0 hoặc 8.1.