Cách cài đặt PHP 8.3 trên Ubuntu 22.04 / 24.04 kèm Nginx hoặc Apache

Views: 11 19/05/2026 14:22
Cách cài đặt PHP 8.3 trên Ubuntu 22.04 / 24.04 kèm Nginx hoặc Apache

Hướng dẫn cài PHP 8.3 trên Ubuntu

1. Update hệ thống

sudo apt update && sudo apt upgrade -y

2. Cài repository PHP mới nhất

Ubuntu mặc định thường chưa có PHP 8.3 nên cần thêm PPA:

sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https -y

Thêm repository:

sudo add-apt-repository ppa:ondrej/php -y

Update lại package:

sudo apt update

3. Cài PHP 8.3

Nếu dùng Nginx (khuyên dùng)

sudo apt install php8.3 php8.3-fpm -y

Nếu dùng Apache

sudo apt install php8.3 libapache2-mod-php8.3 -y

4. Cài extension PHP phổ biến

sudo apt install php8.3-cli php8.3-common php8.3-mysql php8.3-xml php8.3-curl php8.3-mbstring php8.3-zip php8.3-gd php8.3-bcmath php8.3-intl php8.3-soap php8.3-readline php8.3-imagick -y

Nếu dùng Redis:

sudo apt install php8.3-redis -y

Nếu dùng Memcached:

sudo apt install php8.3-memcached -y

5. Kiểm tra phiên bản PHP

php -v

Kết quả sẽ dạng:

PHP 8.3.x (cli)

Cấu hình với Nginx

1. Kiểm tra PHP-FPM

sudo systemctl status php8.3-fpm

Enable tự khởi động:

sudo systemctl enable php8.3-fpm

2. Cấu hình Nginx

Mở file site:

sudo nano /etc/nginx/sites-available/default

Thêm:

index index.php index.html;

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}

Kiểm tra config:

sudo nginx -t

Reload:

sudo systemctl reload ngin

Cấu hình với Apache

Enable PHP module:

sudo a2enmod php8.3
sudo systemctl restart apache2

Test PHP hoạt động

Tạo file test:

sudo nano /var/www/html/info.php

Nội dung:

<?php
phpinfo();

Truy cập:

http://IP_SERVER/info.php

Nếu hiện thông tin PHP là thành công.

Các lệnh quản lý PHP-FPM

Restart:

sudo systemctl restart php8.3-fpm

Stop:

sudo systemctl stop php8.3-fpm

Start:

sudo systemctl start php8.3-fpm

File cấu hình PHP

PHP CLI:

/etc/php/8.3/cli/php.ini

PHP-FPM:

/etc/php/8.3/fpm/php.ini

Tăng giới hạn upload PHP

Mở file:

sudo nano /etc/php/8.3/fpm/php.ini

Sửa:

upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 300

Restart:

sudo systemctl restart php8.3-fpm

Gỡ PHP 8.3

sudo apt remove php8.3* -y
sudo apt autoremove -y

 

Một số lỗi thường gặp

Không có package php8.3

Chưa add PPA Ondrej:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

 

Nginx báo 502 Bad Gateway

Kiểm tra PHP-FPM:

sudo systemctl status php8.3-fpm

Kiểm tra socket:

ls /run/php/

Apache vẫn dùng PHP cũ

Kiểm tra version:

php -v

Disable PHP cũ:

sudo a2dismod php8.2
sudo a2enmod php8.3
sudo systemctl restart apache2

Chúc các bạn thành công

cài php 8.3 ubuntu install php 8.3 ubuntu 22.04 php 8.3 nginx ubuntu php-fpm ubuntu cài php ubuntu server php 8.3 apache ubuntu ondrej php ppa ubuntu php8.3-fpm