Hướng dẫn cài PHP 8.3 trên Ubuntu
1. Update hệ thống
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:
Thêm repository:
Update lại package:
3. Cài PHP 8.3
Nếu dùng Nginx (khuyên dùng)
Nếu dùng Apache
4. Cài extension PHP phổ biến
Nếu dùng Redis:
Nếu dùng Memcached:
5. Kiểm tra phiên bản PHP
Kết quả sẽ dạng:
PHP 8.3.x (cli)
Cấu hình với Nginx
1. Kiểm tra PHP-FPM
Enable tự khởi động:
2. Cấu hình Nginx
Mở file site:
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:
Reload:
Cấu hình với Apache
Enable PHP module:
sudo systemctl restart apache2
Test PHP hoạt động
Tạo file test:
Nội dung:
phpinfo();
Truy cập:
Nếu hiện thông tin PHP là thành công.
Các lệnh quản lý PHP-FPM
Restart:
Stop:
Start:
File cấu hình PHP
PHP CLI:
PHP-FPM:
Tăng giới hạn upload PHP
Mở file:
Sửa:
post_max_size = 256M
memory_limit = 512M
max_execution_time = 300
Restart:
Gỡ PHP 8.3
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 apt update
Nginx báo 502 Bad Gateway
Kiểm tra PHP-FPM:
Kiểm tra socket:
Apache vẫn dùng PHP cũ
Kiểm tra version:
Disable PHP cũ:
sudo a2enmod php8.3
sudo systemctl restart apache2
Chúc các bạn thành công