PHP là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới, đặc biệt trong phát triển web. Với phiên bản PHP 8.5, hiệu suất và bảo mật đã được cải thiện đáng kể, mang lại trải nghiệm tốt hơn cho lập trình viên và người dùng cuối.
Kết hợp cùng Ubuntu 24.04 LTS – hệ điều hành Linux ổn định và được hỗ trợ lâu dài – việc cài đặt PHP 8.5 sẽ giúp bạn xây dựng môi trường phát triển hoặc triển khai ứng dụng web hiện đại, tối ưu hiệu suất và an toàn hơn.
Bài viết này sẽ hướng dẫn bạn cài đặt PHP 8.5 trên Ubuntu 24.04 từng bước chi tiết, kèm theo các lệnh minh họa, xử lý lỗi thường gặp và mẹo tối ưu cho cả Apache lẫn Nginx.
Giới thiệu PHP 8.5 và Ubuntu 24.04
PHP 8.5 có gì mới?
Một số điểm nổi bật của PHP 8.5:
- Hiệu năng cao hơn nhờ cải thiện JIT (Just-In-Time compilation).
- Tính năng mới: hỗ trợ chuẩn hóa hơn cho enum, generics và xử lý async tốt hơn.
- Cải thiện bảo mật: vá nhiều lỗ hổng bảo mật so với PHP 7.x và 8.0/8.1.
- Tương thích framework mới: Laravel, Symfony và WordPress đã sớm hỗ trợ PHP 8.5.
Tại sao chọn Ubuntu 24.04?
- Hỗ trợ dài hạn (LTS): cập nhật bảo mật đến 2034.
- Ổn định: phù hợp cho server production.
- Kho package mới: dễ dàng cài đặt các bản PHP mới nhất.
Chuẩn bị môi trường trước khi cài đặt
Trước khi bắt đầu, bạn cần:
- Máy chủ hoặc VPS chạy Ubuntu 24.04.
- Quyền root hoặc người dùng có quyền
sudo. - Kết nối Internet ổn định.
Cập nhật hệ thống:
sudo apt update && sudo apt upgrade -y
Các bước cài đặt PHP 8.5 trên Ubuntu 24.04
1. Thêm kho lưu trữ (repository)
Ubuntu 24.04 chưa có sẵn PHP 8.5 trong kho chính thức. Bạn cần thêm repository của Ondřej Surý, nhà phát triển uy tín cung cấp các bản PHP mới nhất.
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
Sau đó cập nhật lại:
sudo apt update
2. Cài đặt PHP 8.5 và các extension cần thiết
Cài đặt PHP trên Ubuntu
Cài đặt PHP 8.5:
sudo apt install php8.5 -y
Cách để cài đặt các phiên bản khác:
Cài đặt PHP 7.4
PHP 7.4 là phiên bản ổn định mới nhất của PHP. Để cài đặt PHP 7.4 bạn sử dụng lệnh sau:
sudo apt install -y php7.4
Cài đặt PHP 7.3
sudo apt install -y php7.3
Cài đặt PHP 7.2
sudo apt install -y php7.2
Thông tin: Kho lưu trữ ppa:ondrej/php cũng chứa các phiên bản PHP 7.1 và PHP 7.0. Bạn có thể cài đặt chúng bằng cách thay đổi số phiên bản php trong các lệnh trên.
Cài đặt PHP 5.6
PHP 5.6 là một phiên bản đã lỗi thời. Nó đã bị dừng phát triển và không còn được hỗ trợ cập nhật bảo mật nữa. Nhưng nếu ứng dụng của bạn vẫn dựa vào phiên bản này, hãy sử dụng lệnh bên dưới để cài đặt nó.
sudo apt install -y php5.6
Tuy nhiên phương án tốt nhất là nên nâng cấp các ứng dụng của bạn và làm cho nó tương thích với các phiên bản PHP mới nhất.
Cài đặt PHP Modules
Một số extension phổ biến:
sudo apt install php8.5-cli php8.5-common php8.5-mysql php8.5-xml php8.5-curl php8.5-gd php8.5-mbstring php8.5-zip php8.5-bcmath -y
Bạn cũng có thể cần cài đặt các modules dựa trên yêu cầu của ứng dụng. Sử dụng lệnh sau để tìm kiếm các modules PHP 8 có sẵn trong kho lưu trữ.
sudo apt-cache search php8*
Bạn có thể cài đặt các modules PHP cần thiết trên hệ thống của bạn. Chỉ cần thay đổi phiên bản PHP với tên gói theo yêu cầu của bạn:
sudo apt install -y php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl php7.4-mbstring php7.4-opcache php7.4-gd php7.4-pgsql php7.4-intl php7.4-bcmath php7.4-soap php7.4-xml php7.4-zip
3. Kiểm tra phiên bản PHP
Sau khi cài đặt, kiểm tra phiên bản:
php -v
Kết quả mong đợi:
PHP 8.5.x (cli) (built: ...)
4. Chuyển đổi giữa các phiên bản PHP
Bạn có thể sử dụng lệnh update-alternatives để chuyển đổi giữa các phiên bản PHP.
#Chuyển đổi phiên bản php
sudo update-alternatives --config php
Chọn phiên bản PHP theo yêu cầu của bạn.

Chuyển đổi phiên bản PHP mặc định nếu bạn dùng Apache
sudo a2dismod php7.4 #disable old version
sudo a2enmod php8.5 #enable new version
sudo service apache2 restart
Cấu hình PHP 8.5 cho Apache/Nginx
Apache
Nếu bạn dùng Apache: Hướng dẫn cài đặt Webserver Apache2 trên Ubuntu 24
sudo apt install libapache2-mod-php8.5 -y
sudo systemctl restart apache2
Kích hoạt PHP 8.5:
sudo a2dismod php8.1
sudo a2enmod php8.5
sudo systemctl restart apache2
Nginx
Với Nginx, cần PHP-FPM:
sudo apt install php8.5-fpm -y
sudo systemctl enable php8.5-fpm
sudo systemctl start php8.5-fpm
Cấu hình Nginx (ví dụ /etc/nginx/sites-available/example.conf):
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.5-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Sau đó:
sudo nginx -t
sudo systemctl reload nginx
Xử lý lỗi thường gặp khi cài đặt PHP 8.5
- Lỗi “Unable to locate package php8.5”
- Nguyên nhân: chưa thêm repository hoặc quên
apt update. - Cách xử lý: chạy lại lệnh
sudo add-apt-repository ppa:ondrej/php -y && sudo apt update.
- Nguyên nhân: chưa thêm repository hoặc quên
- Apache/Nginx không nhận PHP
- Kiểm tra PHP module đã bật chưa (
php -m). - Kiểm tra cấu hình
fastcgi_passđúng socket chưa.
- Kiểm tra PHP module đã bật chưa (
- Extension không hoạt động
- Dùng lệnh
php -mđể xem extension đã bật. - Nếu thiếu, cài đặt bằng
sudo apt install php8.5-<extension_name>.
- Dùng lệnh
FAQ – Câu hỏi thường gặp
1. Ubuntu 24.04 có hỗ trợ PHP 8.5 không?
Có, nhưng cần thêm repository PPA của Ondřej Surý để cài đặt.
2. Tôi có thể chạy nhiều phiên bản PHP cùng lúc trên Ubuntu 24.04 không?
Có. Bạn có thể cài song song PHP 8.1 và PHP 8.5, rồi dùng update-alternatives để chọn phiên bản mặc định.
3. Làm thế nào để gỡ cài đặt PHP 8.5?
sudo apt remove --purge php8.5*
sudo apt autoremove -y
4. PHP 8.5 có tương thích với WordPress không?
Có, WordPress đã hỗ trợ PHP 8.5 nhưng cần plugin/theme cập nhật để tránh lỗi.
Kết luận & lời khuyên
Việc cài đặt PHP 8.5 trên Ubuntu 24.04 giúp bạn tận dụng các tính năng mới nhất của PHP, cải thiện hiệu suất và bảo mật. Với hướng dẫn trên, bạn có thể dễ dàng triển khai PHP 8.5 cho Apache hoặc Nginx, đồng thời xử lý nhanh các lỗi thường gặp.
Nếu bạn đang vận hành website, hãy nâng cấp lên PHP 8.5 trên Ubuntu 24.04 ngay hôm nay để đảm bảo hệ thống của bạn luôn ổn định – bảo mật – hiệu năng cao.












