Cách cài đặt PHP 8 Ubuntu

Hiện tại, PHP8. 2 không được cung cấp trong kho phần mềm mặc định của Debian hoặc Ubuntu, nhưng PHP 8. 2 gói có sẵn từ kho lưu trữ do Ondřej Surý duy trì. Kho lưu trữ của Ondrej là kho lưu trữ chính và cập nhật nhất cung cấp các gói PHP và phần mở rộng PECL cho các hệ điều hành dựa trên Debian và Ubuntu và được sử dụng cho tất cả PHP. Xem hướng dẫn cài đặt PHP trên các hệ thống này

Có gì mới và thay đổi trong PHP 8. 2

PHP8. 2 mang đến một danh sách lành mạnh các tính năng mới cho bảo mật và hiệu suất, đồng thời một số tính năng không dùng nữa có thể đưa ra cảnh báo bổ sung trên các hệ thống cũ hiện tại vì nó không dùng các thuộc tính động, cùng với một số tính năng không dùng nữa

Để biết danh sách đầy đủ những gì mới và thay đổi trong PHP 8. 2, xem PHP 8. 2. Có gì mới và thay đổi

Các thay đổi về phần mở rộng và INI đáng chú ý

PHP8. 2 không bao gồm bất kỳ thay đổi đáng chú ý nào sẽ ảnh hưởng đến quá trình cài đặt hoặc nâng cấp. PHP8. 2 trên thực tế có thêm một tiện ích mở rộng mới có tên là

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
5, nhưng tiện ích mở rộng này luôn là một tiện ích mở rộng đi kèm và không thể biên dịch PHP nếu không có nó

Một thay đổi đáng chú ý trong các tệp và cài đặt INI của PHP là PHP 8. 2 đưa ra cảnh báo khi các cài đặt INI có định dạng sai đã bị tắt tiếng trong các phiên bản PHP cũ. Xem PHP 8. 2. INI Phân tích cảnh báo để biết thêm thông tin

Lưu ý. Các hành động có khả năng phá hoại phía trước
Các hành động sau đây được thực hiện dưới dạng

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
7 và yêu cầu cấp độ quyền đó để tiếp tục. Các cảnh báo thông thường khi thực hiện bất kỳ thay đổi nào trên toàn hệ thống cũng được áp dụng tại đây. Đảm bảo sao lưu hệ thống và kiểm tra các bản sao lưu trước khi tiếp tục.

Bên dưới các lệnh dòng lệnh để cài đặt/nâng cấp lên PHP 8. 2, để biết các bước chi tiết, hãy truy cập

Ubuntu

sudo dpkg -l | grep php | tee packages.txt
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*

Debian

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*

1. Liệt kê và lưu trữ danh sách các phần mở rộng PHP

Lệnh sau liệt kê tất cả các gói liên quan đến PHP tồn tại trên hệ thống hiện tại và lưu chúng vào tệp văn bản có tên

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
8. Điều này giúp xây dựng lại danh sách các gói tương tự trên PHP 8. 2

Khi cài đặt mới, bước này là không cần thiết

dpkg -l | grep php | tee packages.txt

2. Thêm
sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
9 PPA làm kho lưu trữ phần mềm

Các kho lưu trữ do Ondřej Surý duy trì chứa các gói PHP chính và được cập nhật liên tục

Sau khi kho lưu trữ này được thêm vào danh sách các nguồn phần mềm của hệ thống, quá trình cài đặt và cập nhật ban đầu có thể được thực hiện bằng các lệnh

dpkg -l | grep php | tee packages.txt
0 tiêu chuẩn

Phiên bản Ubuntu LTS

________số 8

Debian

sudo apt install apt-transport-https lsb-release ca-certificates ```
software-properties-common
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update

3. Cài đặt PHP8. 2 và tiện ích mở rộng

Tất cả PHP8. 2 gói có sẵn trong kho lưu trữ được thêm vào ở bước #2 theo mẫu đặt tên

dpkg -l | grep php | tee packages.txt
1. Các tiện ích mở rộng đi kèm trong PHP, chẳng hạn như
dpkg -l | grep php | tee packages.txt
2,
dpkg -l | grep php | tee packages.txt
3,
dpkg -l | grep php | tee packages.txt
4,
sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
5, v.v. không cần phải cài đặt thủ công

Gói

dpkg -l | grep php | tee packages.txt
6 bao gồm một số gói PHP phổ biến. Có thể tắt có chọn lọc các tiện ích mở rộng không cần thiết sau này

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
6

Mở rộng các dấu ngoặc nhọn ở trên để bao gồm tất cả các phần mở rộng cần thiết trên hệ thống mới. Khi nâng cấp thiết lập PHP hiện có, tệp

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
8 được tạo ở bước #1 sẽ liệt kê tất cả các gói PHP hiện tại

4. Cài đặt và kích hoạt API máy chủ

Trên hệ thống mà máy chủ web tích hợp với PHP, hãy cài đặt các gói API máy chủ bổ sung. Sau đây là một số ví dụ về hầu hết các kết hợp phổ biến

Máy chủ web Apache với PHP-FPM

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
8

Máy chủ web Apache có PHP làm mô-đun Apache
Không nên cài đặt PHP làm mô-đun Apache, trừ khi nó cần thiết cho trường hợp sử dụng biên.

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
9

Máy chủ web Nginx với PHP-FPM

sudo dpkg -l | grep php | tee packages.txt
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
0

Sau đó, chỉnh sửa tệp cấu hình Nginx có liên quan để trỏ đến ổ cắm PHP mới tại chỉ thị

dpkg -l | grep php | tee packages.txt
8

sudo dpkg -l | grep php | tee packages.txt
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
2

5. Kiểm tra PHP 8. 2 Cài đặt

Để kiểm tra cài đặt PHP CLI, hãy thử chạy các lệnh sau

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
0

Đầu ra dự kiến ​​​​sẽ hiển thị PHP 8. 2, cùng với danh sách các tiện ích mở rộng PHP đã bật

Để kiểm tra tích hợp máy chủ web, hãy thử chạy tệp PHP qua máy chủ web

6. Làm sạch các gói PHP cũ

Các lệnh sau loại bỏ các phiên bản PHP cũ hơn. Bạn không nên xóa chúng cho đến phiên bản PHP 8. 2 cài đặt được xác minh là hoạt động chính xác

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
1

Thao tác này cũng xóa các tệp cấu hình cho các gói đang bị xóa

Không cần thiết phải cài đặt PHP 8. 2 trên toàn cầu và xóa phiên bản PHP cũ vì có thể chạy đồng thời nhiều phiên bản PHP trên cùng một máy chủ

PHP8. 2 CLI sẽ được cài đặt tại vị trí

dpkg -l | grep php | tee packages.txt
9 theo mặc định, nhưng được liên kết Tương tự, các tệp nhị phân PHP khác sẽ được đặt trong cùng thư mục [
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
0,
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
1, v.v.]. Theo mặc định, tên
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
2 sẽ được liên kết tượng trưng với phiên bản PHP mới nhất, nhưng có thể thay đổi vị trí mà lệnh
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
2 mặc định liên kết tới

Lệnh

sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
4 cung cấp một cách dễ dàng để chuyển đổi giữa các phiên bản PHP cho PHP CLI nếu có nhiều phiên bản PHP liên kết đến cùng một đường dẫn
sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
2

sudo dpkg -l | grep php | tee packages.txt

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update

# Expand the curly braces with all extensions necessary.
sudo apt install php8.2,php8.2-cli,php-8.2{bz2,curl,mbstring,intl}

sudo apt install php8.2-fpm
# OR
# sudo apt install libapache2-mod-php8.2

sudo a2enconf php8.2-fpm

# When upgrading from older PHP version:
sudo a2disconf php8.1-fpm

## Remove old packages
sudo apt purge php8.1*
2

Thao tác này đưa ra lời nhắc để chọn tương tác đường dẫn nhị phân PHP thay thế mà

sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt update
2 trỏ tới

Làm cách nào để cài đặt phiên bản PHP 8?

Trong ảnh này, chúng ta sẽ thực hiện ba bước sau để cài đặt PHP 8 trên windows. .
Bước 1. Lấy các tệp PHP và giải nén chúng
Bước 2. cấu hình php. ban đầu
Bước 3. Thêm PHP vào biến môi trường đường dẫn

Làm cách nào để cài đặt php8 1?

Cấu hình PHP - Ubuntu 22. 04\Debian 10 .
Trước khi chạy bất kỳ lệnh nào khác, hãy cập nhật hệ điều hành của bạn bằng các lệnh sau. .
Chạy lệnh sudo apt-get cài đặt php8. .
Kiểm tra phiên bản PHP đang chạy lệnh. php -v. .
Bây giờ, hãy cài đặt tất cả các tiện ích mở rộng bên dưới mà Scriptcase yêu cầu

Làm cách nào để cài đặt PHP phiên bản mới nhất trong Ubuntu?

Cài đặt PHP mới nhất trên Ubuntu 22. 04 .
Bước 1. Cập nhật hệ thống. Để tránh mọi xung đột trong quá trình cài đặt, hãy đảm bảo hệ thống của bạn được cập nhật. .
Bước 2. Cài đặt phụ thuộc. .
Bước 3. Nhập Kho lưu trữ PPA của PHP. .
Bước 4. Cài đặt mô-đun Apache/PHP-FPM. .
Bước 5. xác minh cài đặt. .
Bước 6. Cài đặt tiện ích mở rộng

Làm cách nào để cài đặt Ubuntu php8 1 FPM?

Cách cài đặt PHP 8. 1 cho Nginx trên Ubuntu 20. 04
Giới thiệu
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

Chủ Đề