Nâng cấp PHP 7.4 lên 8 Ubuntu Nginx

Phiên bản mới hơn PHP 8. 0, tiền thân của PHP 8. 1 phát hành vào ngày 26 tháng 11 năm 2020 là một trong những bản cập nhật lớn cho thế giới phát triển. Các tính năng chính liên quan đến phiên bản này là

  • Các loại liên kết - Điều này cho phép các nhà phát triển gán nhiều loại giá trị cho một biến
  • Loại hỗn hợp – Hỗn hợp là một loại giả trong PHP 8 đại diện cho tất cả các loại PHP hoạt động với. Khi được khai báo, các tham số, trả về và thuộc tính có thể thuộc bất kỳ kiểu nào
  • Quảng cáo thuộc tính hàm tạo – Nó làm cho cú pháp khai báo thuộc tính đơn giản hơn, dễ đọc hơn và ít dư thừa hơn
  • Thuộc tính – đây là siêu dữ liệu có cấu trúc mà nhà phát triển có thể sử dụng với cú pháp gốc PHP
  • Biểu thức đối sánh – Điều này tương tự như công tắc cổ điển nhưng kiểm tra nghiêm ngặt hơn

Hướng dẫn này trình bày cách cài đặt PHP 7. 4/PHP8. 0 trên Ubuntu 22. 04

#1. Thêm kho lưu trữ PHP trên Ubuntu 22. 04

Kho lưu trữ PHP Ondřej Surý cung cấp cả PHP7. 4 và PHP8. 0 trên Ubuntu. Bắt đầu bằng cách thêm kho lưu trữ vào hệ thống

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

Sau khi thêm, hãy cập nhật chỉ mục gói APT

sudo apt update

#2. Cài đặt PHP 7. 4/PHP8. 0 trên Ubuntu 22. 04

Chúng tôi sẽ sử dụng kho lưu trữ trên để cài đặt cả PHP7. 4 và PHP8. 0 trên Ubuntu 22. 04

Cài đặt PHP 7. 4 và các phần mở rộng của nó

Bây giờ hãy cài đặt PHP 7. 4 bằng lệnh

sudo apt install php7.4

cây phụ thuộc

Reading state information.. Done
The following additional packages will be installed:
  apache2 apache2-bin apache2-data
  apache2-utils libapache2-mod-php7.4
  libapr1 libaprutil1
  libaprutil1-dbd-sqlite3
  libaprutil1-ldap php-common
  php7.4-cli php7.4-common
  php7.4-json php7.4-opcache
  php7.4-readline
Suggested packages:
  apache2-doc apache2-suexec-pristine
  | apache2-suexec-custom www-browser
  php-pear
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data
  apache2-utils libapache2-mod-php7.4
  libapr1 libaprutil1
  libaprutil1-dbd-sqlite3
  libaprutil1-ldap php-common php7.4
  php7.4-cli php7.4-common
  php7.4-json php7.4-opcache
  php7.4-readline
0 upgraded, 16 newly installed, 0 to remove and 6 not upgraded.
Need to get 6,409 kB of archives.
After this operation, 25.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Sau khi cài đặt, một số mô-đun được cài đặt, xác minh như bên dưới

$ php7.4 -m
[PHP Modules]
calendar
Core
ctype
date
exif
FFI
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml
openssl
pcntl
..........

Để cài đặt các mô-đun bổ sung, hãy kiểm tra xem chúng có tồn tại trong kho lưu trữ không

apt-cache search php7.4-EXTENSION

Nhớ thay EXTENSION bằng tên extension phù hợp. Ví dụ

$ apt-cache search php7.4-mysql
php7.4-mysql - MySQL module for PHP

Nếu tiện ích mở rộng tồn tại, hãy tiếp tục và cài đặt nó theo cú pháp

sudo apt install php7.4-EXTENSION

Ví dụ;

________số 8_______

Các mô-đun PHP thường được sử dụng có thể được cài đặt bằng lệnh

sudo apt install php7.4-{common,mysql,gmp,curl,intl,mbstring,xmlrpc,gd,xml,cli,zip}

Cài đặt PHP8. 0 trên Ubuntu 22. 04

Kể từ PHP 8. 0 được cung cấp bởi Ubuntu 22 mặc định. 04, chúng tôi không cần thêm kho lưu trữ bổ sung nào để cài đặt nó

Lệnh dưới đây có thể được sử dụng để cài đặt PHP 8. 0

sudo apt update
0

cây phụ thuộc

sudo apt update
1

Tương tự, một số tiện ích mở rộng sẽ được cài đặt cùng với PHP 8. 0. Kiểm tra chúng bằng lệnh

sudo apt update
2

Tiếp tục và tìm kiếm một mô-đun bổ sung mà bạn muốn cài đặt có sẵn bằng cú pháp

sudo apt update
3

Ví dụ

sudo apt update
4

Sau khi xác định, cài đặt nó

sudo apt update
5

Các mô-đun PHP thường được sử dụng có thể được cài đặt bằng lệnh

sudo apt update
6

#3. Đặt Phiên bản PHP mặc định trên Ubuntu 22. 04

Trong trường hợp bạn cài đặt nhiều phiên bản PHP trên hệ thống của mình và bạn muốn đặt một phiên bản mặc định, hãy sử dụng lệnh

sudo apt update
7

Ở đây, tôi có hai bản cài đặt PHP, phiên bản mặc định hiện tại là PHP 8. 0 và tôi có thể dễ dàng chuyển sang PHP 7. 4 bằng cách nhập số

Sau khi chọn, hãy kiểm tra phiên bản PHP bằng lệnh

sudo apt update
8

#4. Định cấu hình PHP 7. 4/PHP8. 0 trên Ubuntu 22. 04

Khi PHP và các mô-đun cần thiết đã được cài đặt, bạn có thể định cấu hình múi giờ, giới hạn bộ nhớ, thời gian chờ và. t. c

Đầu tiên, cài đặt máy chủ web và các mô-đun cần thiết

PHP cho Apache

PHP có thể được cấu hình cho máy chủ web Apache. Đầu tiên, cài đặt mô-đun Apache

sudo apt update
9

Sau khi cài đặt, hãy tiếp tục và định cấu hình PHP bằng cách chỉnh sửa tệp bên dưới

sudo apt install php7.4
0

Trong tệp, thực hiện cài đặt mong muốn,

sudo apt install php7.4
1

Lưu các thay đổi và khởi động lại Apache

sudo apt install php7.4
2

PHP cho Nginx

PHP cho Nginx được quản lý bằng PHP-FPM. Đây là một mô-đun PHP có thể được cài đặt bằng lệnh

sudo apt install php7.4
3

Ngoài ra, hãy cài đặt Nginx

sudo apt install php7.4
4

Tiếp tục và định cấu hình PHP bằng cách chỉnh sửa tệp

sudo apt install php7.4
5

Thực hiện các thay đổi mong muốn

sudo apt install php7.4
6

Khi các thay đổi mong muốn đã được thực hiện, hãy khởi động lại PHP-FPM và Nginx

sudo apt install php7.4
7

Để khởi động Nginx, hãy dừng Apache

sudo apt install php7.4
8

#5. Kiểm tra PHP 8. 0/7. 4 cài đặt trên Ubuntu 22. 04

Bây giờ chúng ta cần kiểm tra cài đặt PHP bằng cách tạo tập lệnh để tải thông tin PHP trong thư mục gốc của web mặc định /var/www/html

Cách nâng cấp PHP 7. 4 đến 8. 0Ubuntu?

Gói PHP
Gỡ cài đặt/Gỡ bỏ PHP 7. x và Tiện ích mở rộng
Autoclean và Autoremove
Thêm kho lưu trữ PPA của Ondřej Surý
Cài đặt PHP8
Cài đặt phần mở rộng PHP 8
Kiểm tra phiên bản PHP

Làm cách nào để cập nhật phiên bản PHP trong Ubuntu nginx?

thêm ppa. kho lưu trữ ondrej/php. .
Cập nhật chỉ mục gói. .
Mô phỏng quá trình cài đặt PHP 8. 0 gói sử dụng danh sách được tạo trong phần trước. .
Cài đặt PHP8. 0 gói với danh sách tinh chế. .
Lưu danh sách PHP-FPM 8 hiện tại. 0 mô-đun vào một tập tin

Làm cách nào để cài đặt PHP 8 trên Ubuntu Nginx?

Bài viết này sẽ hướng dẫn bạn cách cài đặt PHP 8. 1 trên Ubuntu20. 04 và tích hợp nó với Nginx. .
1 Thêm Kho lưu trữ PPA Ondrej. .
2 Cài đặt PHP 8. 1 với Nginx. .
3 Cài đặt PHP 8. 1 tiện ích mở rộng. .
4 Định cấu hình PHP 8. 1 (Tùy chọn).
5 Kiểm tra xử lý PHP. .
6 Các nghiệp vụ khác

Làm cách nào để cập nhật PHP lên 8 Ubuntu?

Cách cài đặt PHP 8 trên Ubuntu 22. 04 .
Bước 1. Cập nhật kho hệ thống. .
Bước 2. Cài đặt các phụ thuộc cần thiết. .
Bước 3. Thiết lập kho lưu trữ PHP. .
Bước 4. Cài đặt PHP 8 trên Ubuntu 22. 04. .
Bước 5. Xác minh phiên bản PHP. .
Bước 6. Cài đặt phần mở rộng PHP 8. .
Bước 7. Kiểm tra các mô-đun đã tải PHP 8. .
Bước 8. Kiểm tra trạng thái php-fpm