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
0cây phụ thuộc
sudo apt update
1Tươ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
2Tiế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
3Ví dụ
sudo apt update
4Sau khi xác định, cài đặt nó
sudo apt update
5Cá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
9Sau 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
0Trong tệp, thực hiện cài đặt mong muốn,
sudo apt install php7.4
1Lưu các thay đổi và khởi động lại Apache
sudo apt install php7.4
2PHP 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
3Ngoài ra, hãy cài đặt Nginx
sudo apt install php7.4
4Tiế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
5Thực hiện các thay đổi mong muốn
sudo apt install php7.4
6Khi 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