Cài đặt PHP 8.1 trên Fedora 35 - Install PHP 8.1 on Fedora 35

Trong hướng dẫn này, chúng ta sẽ thảo luận về các bước cần thiết để install và chạy PHP 8.1 trên Fedora 35. Điều này có thể thực hiện trên một phiên bản đám mây, cài đặt trên máy chủ on-premises của Fedora, hoặc trên máy trạm Fedora của bạn.

Dưới đây là một số tính năng mới trong phiên bản PHP 8.1. 

  1. Readonly properties – Các thuộc tính lớp có thể được đánh dấu là readonly, chỉ có thể ghi một lần.
  2. Hỗ trợ DNS-over-HTTPS (DoH).
  3. Hỗ trợ định dạng hình ảnh AVIF - Quá trình xử lý hình ảnh và tiện ích GD của PHP 8.1 thêm hỗ trợ cho hình ảnh AVIF.
  4. Never Return Type – Được thêm một kiểu trả về mới gọi là never trong PHP 8.1.
  5. Hỗ trợ Fibers – Cơ chế cấp thấp để quản lý song song.
  6. PHP 8.1 thêm hàm tích hợp array_is_list.
  7. Upload tệp với CURLStringFile – Trong PHP 8.1, tiện ích PHP Curl bây giờ hỗ trợ các yêu cầu HTTP(S) với việc tải lên tệp.
  8. Enums – Được thêm vào PHP 8.1.
  9. Hàm mới fdatasync() và fsync().
  10. Hàm mới Sodium XChaCha20.
  11. Thêm tính năng pure intersection types.
  12. Chỉ số thập phân rõ ràng (Explicit Octal Numeral Notation).
  13. Định nghĩa hằng số lớp final.
  14. Hỗ trợ thuật toán hash MurmurHash3.
  15. Intersection Types.
  16. Hỗ trợ thuật toán hash xxHash.

Install PHP 8.1 trên Fedora 35

Đối với các yêu cầu PHP bình thường, bạn có thể chọn phiên bản mới nhất có sẵn trên kho RPM mặc định của Fedora. Đối với bất kỳ phiên bản PHP nào không có trong kho RPM mặc định, bạn sẽ cần thêm kho lưu trữ bên thứ ba như REMI hoặc xây dựng từ mã nguồn. 

Bước 1: Bật kho lưu trữ Remi trên Fedora

Cập nhật hệ thống Fedora của bạn và sau đó tiến hành bật kho lưu trữ Remi trên Fedora.

sudo dnf -y update

Sau đó tiến hành kích hoạt kho lưu trữ Remi trên Fedora

sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-35.rpm

Bước 2: Install PHP 8.1 Fedora 35

Sau khi thêm kho lưu trữ REMI, hãy tắt mô-đun PHP AppStream mặc định:

sudo dnf -y module reset php

Bật mô-đun php:remi-8.1:

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi
sudo dnf -y module install php:remi-8.1

Kiểm tra phiên bản PHP đã cài đặt trên Fedora Linux:

$ php --version
PHP 8.1.14 (cli) (built: Jan  4 2023 06:45:14) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies

Cài đặt nhiều phiên bản của PHP

Nếu bạn quan tâm đến việc install nhiều phiên bản PHP trên hệ thống Fedora của bạn, hãy cài đặt từ bộ sưu tập php81 có sẵn trong kho lưu trữ remi-safe và cài đặt các tiện ích PHP bổ sung bằng lệnh:

sudo dnf install php81

Sau đó, cài đặt các phần mở rộng PHP bổ sung bằng lệnh:

sudo dnf install php81-php-xxx

Để kiểm tra phiên bản PHP 8.1 đã cài đặt bằng phương pháp này, chạy:

$ php81 --version
PHP 8.1.14 (cli) (built: Jan  4 2023 06:45:14) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies

Bước 3: Cài đặt các tiện ích mở rộng PHP 8.1 trên Fedora

Cài đặt các tiện ích mở rộng PHP bằng định dạng tên php-<extension>.

sudo dnf install php-<extension>

Dưới đây là một ví dụ để cài đặt các tiện ích mở rộng phổ biến của PHP:

sudo dnf install php-{cli,fpm,mysqlnd,zip,devel,gd,mcrypt,mbstring,curl,xml,pear,bcmath,json,opcache}

Bước 4: Sử dụng PHP-FPM trên Nginx / Apache httpd

Tệp cấu hình PHP mặc định là /etc/php.ini.

sudo cat /etc/php.ini

Đối với máy chủ web Nginx, sử dụng tệp cấu hình PHP-FPM (FastCGI Process Manager) để đặt các cài đặt CGI:

sudo vim /etc/php-fpm.d/www.conf

Sau khi đã điều chỉnh cài đặt PHP và PHP-FPM, bạn khởi động lại dịch vụ máy chủ web nginx và httpd.

# Nginx
sudo systemctl enable --now php-fpm
sudo systemctl restart nginx
# Apache
sudo systemctl enable --now php-fpm
sudo systemctl restart httpd

Như vậy, bạn đã hoàn thành install PHP 8.1 trên hệ thống Fedora 35 của mình. 

Mọi người cũng tìm kiếm: the php group, remi php 8.1, fedora pfp, fedora 35, install php fedora, fedora install php 8.1

Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:

https://kdata.vn/cloud-vps

👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất