PHP là một ngôn ngữ lập trình phổ biến được sử dụng để phát triển web. Nó thường xuyên phát hành các bản cập nhật với các tính năng mới và cải tiến hiệu suất. Vì vậy, bạn có thể cần nâng cấp lên PHP 7. 4 hoặc 8. 0, để tận dụng các tính năng mới và cải tiến bảo mật. Dưới đây là các bước để nâng cấp phiên bản PHP trong Ubuntu. Chúng ta sẽ xem xét cách nâng cấp lên PHP 7. 4 trong Ubuntu 18. 04. Bạn có thể sử dụng các bước sau để nâng cấp PHP 7. 0 to PHP 7. 4 hoặc PHP 7. 2 to PHP 7. 4
Cách nâng cấp phiên bản PHP trong Ubuntu
Đây là cách nâng cấp lên PHP 7. 4 trong Ubuntu 18. 04. Không có cách nào để nâng cấp trực tiếp PHP hiện tại của bạn lên PHP 7. 4. Bạn cần cài đặt PHP 7. 4 và sau đó thay đổi hệ thống PHP thành nó
1. Thêm kho lưu trữ PPA cho PHP
PHP7. 4 được duy trì bởi kho lưu trữ ondej/php. Chạy lệnh sau để thêm nó vào danh sách các nguồn của chúng tôi
$ sudo apt install software-properties-common $ sudo add-apt-repository ppa:ondrej/php
Cũng đọc. Cách thiết lập máy chủ FTP trong Ubuntu
2. Cập nhật Ubuntu
Mở terminal và chạy các lệnh sau để cập nhật các gói Ubuntu
$ sudo apt-get update
Cũng đọc. Cách liệt kê tất cả các quy trình trong Linux bằng systemctl
3. Cài đặt PHP 7. 4
Cài đặt PHP 7. 4 bằng lệnh sau
$ sudo apt install php7.4
Kiểm tra phiên bản php
$ sudo php -v
Cũng đọc. Cách chuyển hướng 403 sang 404 trong NGINX
4. Cài đặt tiện ích mở rộng PHP [Tùy chọn]
Phần mở rộng PHP thường được sử dụng cùng với PHP. Cài đặt chúng bằng lệnh sau
$ sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y
Cũng đọc. Cách định cấu hình tùy chọn khung X trong Apache
5. Kích hoạt PHP 7. 4 cho apache
Tiếp theo, bạn cần tắt PHP cũ của mình [giả sử 7. 0] và kích hoạt PHP 7 mới. 4
$ sudo a2dismod php7.0 $ sudo a2enmod php7.4
Cũng đọc. Cách cài đặt Erlang trong Ubuntu
6. Khởi động lại máy chủ Apache
Khởi động lại máy chủ web Apache để áp dụng các thay đổi
$ sudo service apache2 restart
Đó là nó. Phiên bản PHP của bạn sẽ được cập nhật lên phiên bản mới nhất. Nếu bạn muốn cập nhật lên PHP 8. 0 trong Ubuntu, hãy làm theo các bước tương tự nhưng thay thế 7. 4 với 8. 0 trong mọi lệnh
Ubuntu LTS Server được sử dụng rộng rãi trong nhiều VPS và môi trường lưu trữ chuyên dụng. Tuy nhiên, nó đi kèm với PHP 7 đã lỗi thời. 0. x và nhiều phần mềm ứng dụng web, bao gồm cả WordPress, không thể chạy đúng cách trên phiên bản đó do các vấn đề về bảo mật và hiệu suất. Trên thực tế, WordPress đã đưa ra cảnh báo rằng PHP Yêu cầu cập nhật trong trang chủ Bảng điều khiển dành cho quản trị viên
Hướng dẫn này dành cho các máy chủ tự quản lý và tự lưu trữ. Nếu bạn sử dụng lưu trữ cPanel, DirectAdmin, Plesk, Webmin… hoặc Shared / Managed / CloudLinux, bạn chỉ cần thay đổi phiên bản PHP trực tiếp từ chính bảng điều khiển [tất nhiên đây là ví dụ cho cPanel, đừng quên đánh dấu vào tất cả các hộp kiểm bắt buộc . ]. Liên hệ với bộ phận hỗ trợ lưu trữ của bạn để biết thêm chi tiết
Cách nâng cấp thủ công phiên bản PHP – Hướng dẫn Ubuntu Server LTS
Trong bài viết ngắn này, chúng tôi sẽ chỉ cho bạn cách cài đặt thủ công và cập nhật phiên bản PHP lên 7 mới nhất. x hoặc 8. x trên máy chủ VPS Ubuntu LTS bằng trình quản lý gói apt. Nếu bạn không muốn thực hiện quy trình tương đối dễ dàng này trên máy chủ trực tiếp, bạn có thể cài đặt Ubuntu Server LTS trong môi trường máy ảo và chạy mô phỏng hoặc bài tập trước trong hộp cát. Sau khi mọi thứ suôn sẻ, bạn có thể thực hiện lại trong môi trường sản xuất, toàn bộ quy trình sẽ không mất quá 10-15 phút để thiết lập [giả sử bạn thường xuyên cập nhật phần mềm máy chủ của mình]
CẢNH BÁO. Nếu máy chủ của bạn đang chạy trên phiên bản Ubuntu 16 lỗi thời [hoặc thấp hơn] — bạn sẽ không thể làm theo hướng dẫn này nữa. Lý do được giải thích trong phần bình luận bên dưới
BƯỚC 1. Thực hiện cập nhật / nâng cấp gói ban đầu
Đăng nhập qua SSH vào máy chủ của bạn [e. g. sử dụng PuTTY] và chạy các lệnh sau
sudo apt update
sudo apt upgrade
BƯỚC 2. Cài đặt hỗ trợ kho lưu trữ của bên thứ 3
Để có thể sử dụng lệnh add-apt-repository, hãy cài đặt hỗ trợ kho lưu trữ của bên thứ 3
sudo apt install software-properties-common
BƯỚC 3. Thêm repo PPA của Ondřej Surý
GHI CHÚ. xác nhận bằng ENTER sau mỗi lệnh
$ sudo apt-get update0
[*] nếu bạn sử dụng PHP làm mô-đun Apache
$ sudo apt-get update1
[*] nếu bạn sử dụng PHP với Nginx
$ sudo apt-get update2
BƯỚC 4. Thực hiện cập nhật / nâng cấp gói
GHI CHÚ. vui lòng bỏ qua thông báo "Các gói sau đã được giữ lại" liên quan đến PHP 7 cũ. 0. x thành phần cho thời điểm này
sudo apt update
sudo apt upgrade
BƯỚC 5. Cài đặt PHP 7. x hoặc 8. x
Về mặt kỹ thuật, PHP 7. 3 là EOL / không còn hỗ trợ tích cực, vì vậy bạn nên cân nhắc cài đặt 7. 4 hoặc 8. 0 phiên bản. Tất nhiên, bạn vẫn sẽ nhận được các bản cập nhật bảo mật cho đến hết năm 2021 nếu quyết định cài đặt 7. 3 chi nhánh
GHI CHÚ. Khi được nhắc, hãy chọn tùy chọn GIỮ phiên bản cục bộ của [các] tệp cấu hình
cài đặt PHP 7. 3 với các thành phần phổ biến.
______15
cài đặt PHP 7. 4 với các thành phần phổ biến.
______16
cài đặt PHP 8. 0 với các thành phần phổ biến.
______80
Ghi chú. php7. 3-geoip/php7. Các mô-đun 4-geoip không còn khả dụng trong PHP 8. 0. thêm thông tin ở đây
Nếu bạn muốn cài đặt thủ công các mô-đun PHP cụ thể hoặc bổ sung tùy thuộc vào yêu cầu của ứng dụng, hãy sử dụng lệnh sau để xem tất cả các mô-đun có sẵn cho phiên bản PHP cụ thể
sudo apt upgrade
1
BƯỚC 6. Định cấu hình PHP. tập tin ini
GHI CHÚ. Sử dụng thiết bị đầu cuối thông qua máy khách SSH hoặc FTP/SFTP và trình soạn thảo văn bản [e. g. Notepad++] cho mục đích này
Tùy thuộc vào thiết lập máy chủ của bạn [e. g. Apache hoặc Nginx hoặc một số máy chủ khác và giao diện PHP], bạn sẽ phải định cấu hình cấu hình PHP phù hợp. ini và trình xử lý PHP theo cách thủ công
Tệp cấu hình PHP - Thư mục vv - Ubuntu 16. 04 Máy chủ LTS thông qua Máy khách SFTP WinSCP
Nếu bạn chạy PHP dưới dạng mô-đun apache2, hãy truy cập /etc/php/php7. 3/apache2/php. ini hoặc /etc/php/php7. 4/apache2/php. ini hoặc /etc/php/php8. 0/apache2/php. ini và cấu hình các biến PHP [e. g. KÍCH THƯỚC BỘ NHỚ, NÊM TẬP TIN, GIỚI HẠN THỜI GIAN EXEC, LỆNH CẤM, v.v. ]
Nếu bạn chạy PHP thông qua giao diện FastCGI Process Manager [FPM], PHP tương ứng. ini nằm trong /etc/php/7. x/fpm/php. ini hoặc /etc/php/8. x/fpm/php. ini và thủ tục cấu hình máy chủ là khác nhau. Bạn phải cập nhật tệp cấu hình máy chủ để sử dụng PHP-FPM mới như bạn đã làm trước đây khi định cấu hình php-7 gốc. 0 Phiên bản FastCGI
BƯỚC 7. Đặt PHP 7. x hoặc PHP 8. x làm phiên bản PHP mặc định
Mặc định Ubuntu PHP 7. 0. x vẫn đang xử lý tất cả các yêu cầu PHP, chúng ta cần thay đổi nó
cho PHP7. 3
sudo apt upgrade
2
cho PHP7. 4
sudo apt upgrade
3
cho PHP8. 0
sudo apt upgrade
4
GHI CHÚ. các lệnh sau chỉ trong trường hợp bạn chạy PHP dưới dạng mô-đun apache2
Vô hiệu hóa phiên bản mô-đun PHP apache2 cũ
sudo apt upgrade
5
Bật phiên bản mô-đun PHP apache2 mới
cho PHP7. 3
sudo apt upgrade
6
cho PHP7. 4
sudo apt upgrade
7
cho PHP8. 0
sudo apt upgrade
8
BƯỚC 8. Khởi động lại máy chủ
khởi động lại dịch vụ máy chủ Apache
sudo apt upgrade
9
hoặc
sudo apt install software-properties-common
0
khởi động lại dịch vụ máy chủ Nginx
sudo apt install software-properties-common
1
hoặc
sudo apt install software-properties-common
2
XONG
BƯỚC 9. Xác minh cài đặt
Bạn có thể kiểm tra bên trong ứng dụng của mình, ví dụ
Quản trị viên WordPress > Công cụ > Tình trạng trang web > tab Thông tin > Máy chủ > Hàng phiên bản PHP
Hoặc bạn có thể tạo một kiểm tra đơn giản. tệp php bằng lệnh sau
sudo apt install software-properties-common
3
Lưu nó và tải nó lên thư mục gốc của trang web của bạn và truy cập nó qua https. // trang web của bạn. com/kiểm tra. php bằng trình duyệt của bạn. Nếu mọi thứ suôn sẻ, bạn sẽ nhận được một trang thông tin PHP chứa số phiên bản và các chi tiết cấu hình khác
LƯU Ý. Nhớ XÓA chọn. php từ máy chủ của bạn sau đó vì lý do bảo mật.
Hãy nhớ ít nhất một lần một tuần [hoặc hai] thực hiện các tác vụ nâng cấp và cập nhật phần mềm máy chủ thường xuyên để theo kịp các bản sửa lỗi, bản vá bảo mật và tính năng mới có liên quan
Ngoài ra, đừng quên kiểm tra khả năng tương thích của plugin và chủ đề với phiên bản PHP cụ thể và giải quyết mọi sự cố trước hoặc ngay sau khi bạn thực hiện nâng cấp PHP, mặc dù nhìn chung bạn sẽ ổn vì không có thay đổi lớn nào được thực hiện giữa 7. 0. x trở lên 7. x. 0 thường gây ra bất kỳ vấn đề nghiêm trọng nào [tốt, có thể ngoại trừ vấn đề này, nhưng nó chắc chắn không nghiêm trọng]
BƯỚC 10. Dọn dẹp [Xóa] Gói cũ
Sau vài tuần hoặc vài tháng, khi bạn đảm bảo mọi thứ hoạt động, bạn có thể tùy chọn xóa các gói cũ và không sử dụng bằng lệnh sau
sudo apt install software-properties-common
4
Bước này là tùy chọn, nhưng hãy nhớ rằng một số gói phiên bản PHP cũ sẽ được giữ lại, hãy kiểm tra thông báo phản hồi máy chủ của bạn sau khi chạy các lệnh cập nhật/nâng cấp apt định kỳ
Hệ điều hành PHP Phát triển web Lưu trữ web WordPress
Bình luận
4 Bình luận
Add Your Comment- 1. emi
nếu bạn không cài đặt libapache2-mod-php7. X bạn sẽ không có /etc/php/php7. Các thư mục X/Apache2…
ngày 30 tháng 3 năm 2021 TRẢ LỜI - 2. Ngăn xếp LEMPer
Do Ubuntu 16. 04 [Xenial] đã hết Hỗ trợ tiêu chuẩn, các gói php cũng đã bị xóa khỏi kho lưu trữ Ondrej. Phương pháp cài đặt này không hoạt động nữa trên Xenial
Bất kỳ thay thế?
ngày 21 tháng 7 năm 2021 TRẢ LỜI - 3. TehnoBlog [Trả lời LEMPer Stack]
Vâng, đó là một sự xấu hổ thực sự. Câu trả lời và thay thế [trả phí] có thể được tìm thấy ở đây. https. //github. com/oerdnj/deb. chắc chắn. tổ chức/vấn đề/1567
Tuy nhiên, nghiêm túc mà nói, việc chuyển sang một máy chủ mới [hoặc nâng cấp máy chủ hiện có nếu có thể] nên được xem xét vào lúc này
ngày 21 tháng 7 năm 2021 TRẢ LỜI - 4. Craig [Trả lời LEMPer Stack]
Điều này khiến tôi mất vài ngày cho đến khi tôi thấy nhận xét này, có ý nghĩa vì tôi đã gặp rất nhiều lỗi khi cập nhật sudo apt
Làm cách nào để cập nhật phiên bản PHP Ubuntu?
Sử dụng 8. 0 hoặc 8. 1 thay vì. .Cập nhật Ubuntu. Một lần nữa, trước khi làm bất cứ điều gì, bạn nên cập nhật máy chủ của mình. cập nhật apt-get && nâng cấp apt-getCài đặt PHP 7. 4. .Cài đặt PHP 7. 4 mô-đun [phần mở rộng].Cập nhật Ubuntu. .Thêm kho lưu trữ PHP. .Cài đặt PHP8. 1. .Cài đặt PHP8. 1 mô-đun [phần mở rộng].Cập nhật UbuntuLàm cách nào để cài đặt phiên bản PHP mới nhất trên Ubuntu?
Nếu bạn muốn chọn phiên bản cụ thể của PHP trên một trong hai hệ thống, hãy làm theo một trong các bước cài đặt bên dưới. .Cài đặt PHP với Apache trên Ubuntu. Nếu bạn đang chạy máy chủ web Apache, hãy cài đặt PHP với mô-đun Apache. .Cài đặt PHP với Nginx trên Ubuntu. Máy chủ Nginx không có xử lý PHP gốcCách nâng cấp PHP lên 7. 4 trong Ubuntu?
Cài đặt PHP 7. 4 trên Ubuntu 18. 04/Ubuntu16. 04 .Bước 1. Thêm kho lưu trữ PHP PPA. Chúng tôi sẽ thêm ppa. Kho lưu trữ PPA ondrej/php có các gói xây dựng mới nhất của PHP. .Bước 2. Cài đặt PHP 7. 4 trên Ubuntu 18. 16/04. 04. Cài đặt PHP 7. 4 trên Ubuntu 18. 19/04. 16/04. 04 sử dụng lệnh. sudo apt -y cài đặt php7. 4Làm cách nào để nâng cấp phiên bản PHP trong Linux?
Tóm lại những gì bạn cần làm là. .Đảm bảo các gói php cho phiên bản bạn muốn đã được cài đặtCập nhật bất kỳ cấu hình nào cho phiên bản PHP đóCập nhật cấu hình máy chủ web của bạn để trỏ đến đúng phiên bản PHPTrỏ PHP CLI đến đúng phiên bản PHPKhởi động lại máy chủ web của bạn và php-fpmMặt nạ trình nền php-fpm cũ