Chi phí nâng cấp PHP: từ PHP 5, 7 lên PHP 8
Mục lục6
Những điểm chính
- Chi phí nâng cấp PHP phụ thuộc vào phiên bản PHP hiện tại cũ đến đâu, hệ thống lớn hay nhỏ, có framework và tài liệu hay không.
- Vá trong cùng nhánh là việc nhỏ. Chuyển từ PHP 5, 7 lên PHP 8 cần sửa mã và kiểm thử.
- PHP 8.2 hết hỗ trợ ngày 31/12/2026. Muốn dùng lâu dài, nên nhắm tới 8.4 hoặc 8.5.
- Báo giá đáng tin bắt đầu từ khảo sát; làm theo giai đoạn giúp mỗi lần chi không quá lớn.
"Nâng cấp PHP cho hệ thống của chúng tôi thì tốn bao nhiêu?" Từ khi các lỗ hổng PHP nghiêm trọng được công bố vào tháng 10/2026, đây là câu hỏi chúng tôi nhận được nhiều nhất.
Câu trả lời thẳng thắn: chi phí nâng cấp PHP phụ thuộc vào phiên bản PHP hiện tại cũ đến mức nào, hệ thống lớn hay nhỏ, có dùng framework và có tài liệu hay không. Vá trong cùng một nhánh là việc nhỏ. Chuyển từ PHP 5 hoặc 7 lên PHP 8 cần sửa mã và kiểm thử, nên tốn nhiều thời gian và ngân sách hơn. Bài viết giải thích những yếu tố quyết định báo giá và cách đặt hàng công việc này.
Vì sao nên nâng cấp PHP ngay bây giờ?
Có hai lý do: lỗ hổng nghiêm trọng vừa được phát hiện, và các phiên bản PHP, framework cũ không còn được vá nữa.
Mốc hết hỗ trợ và diễn biến tháng 10/2026
PHP 7.4 hết hỗ trợ
Phiên bản cuối cùng của nhánh 7. Từ đó đến nay không còn bản vá.
PHP 8.1 hết hỗ trợ
Mọi phiên bản từ 8.1 trở về trước đều đã hết hỗ trợ.
Laravel 11 hết bản vá bảo mật
CakePHP 4 hết hỗ trợ
CakePHP 2 và 3 đã hết hỗ trợ từ trước.
Bản vá cho lỗ hổng nghiêm trọng "PHP2shell"
Phát hành ngày 21/10 (CVE-2026-109618, CVE-2026-109619); IPA và JPCERT/CC phát cảnh báo ngày 22/10. Xem cần làm gì với lỗ hổng PHP2shell.
PHP 8.2 hết hỗ trợ
Hôm nay vẫn dùng được, nhưng cuối năm sẽ hết hạn.
Laravel 12 hết bản vá bảo mật
Nên nhắm tới phiên bản nào?
| Phiên bản | Hỗ trợ đến | Tình trạng (10/2026) |
|---|---|---|
| PHP 8.5 | 31/12/2029 | Khuyên dùng |
| PHP 8.4 | 31/12/2028 | Khuyên dùng |
| PHP 8.3 | 31/12/2027 | Còn hỗ trợ |
| PHP 8.2 | 31/12/2026 | Sắp hết hạn |
| PHP 8.1, 8.0 | 31/12/2025, 26/11/2023 | Hết hỗ trợ |
| PHP 7.4 trở về trước, 5.x | 28/11/2022 hoặc sớm hơn | Hết hỗ trợ |
Dùng lâu dài thì chọn 8.4 hoặc 8.5
Đã nâng cấp thì nên chọn phiên bản có hạn hỗ trợ dài, để còn nhiều thời gian trước đợt nâng cấp lớn tiếp theo. Tính đến tháng 10/2026, các bản 8.2–8.5 còn được hỗ trợ.
Vá (patch) khác nâng cấp thế nào?
Hai khái niệm nghe giống nhau, nên hãy làm rõ trước.
| Công việc | Nội dung | Quy mô |
|---|---|---|
| Vá (cập nhật nhỏ) | Lên bản mới nhất trong cùng nhánh, ví dụ 8.3.20 → 8.3.36 | Nhỏ Chủ yếu là kiểm thử |
| Nâng cấp PHP | Chuyển sang nhánh mới, ví dụ 7.4 → 8.4, sửa các đoạn mã không còn chạy được | Vừa đến lớn |
| Nâng cấp framework | Lên bản Laravel, CakePHP mới; rời CakePHP 2 có khi gần như viết lại | Vừa đến lớn |
| Chuyển máy chủ / hệ điều hành | Rời hệ điều hành đã hết hỗ trợ (như CentOS 7) sang môi trường mới | Vừa |
Phần lớn dự án sẽ làm mới cùng lúc PHP, framework và máy chủ.
Chỉ vá cầm chừng
- PHP 8.1 trở về trước không có bản vá thông thường
- PHP 8.2 cũng hết hạn ngày 31/12/2026
- Mỗi lần có lỗ hổng mới lại lặp lại nỗi lo cũ
Nâng cấp lên PHP 8
- Nhận lại được các bản vá chính thức
- 8.4, 8.5 được hỗ trợ đến cuối năm 2028, 2029
- Lỗ hổng sau này chỉ cần vá định kỳ
5 yếu tố quyết định chi phí nâng cấp PHP
| Yếu tố | Chi phí tăng khi… | Chi phí giảm khi… |
|---|---|---|
| 1. Khoảng cách phiên bản | Bước nhảy lớn, ví dụ từ PHP 5 lên 8 | Bước nhảy nhỏ, ví dụ từ 8.1, 8.2 lên 8.4 |
| 2. Quy mô hệ thống | Nhiều màn hình, chức năng, kết nối ngoài (thanh toán, email, kế toán) | Phạm vi chức năng gọn |
| 3. Cách xây dựng | Mã tự viết không dùng framework, thư viện đã bị bỏ rơi | Dùng framework phổ biến như Laravel |
| 4. Tài liệu và kiểm thử | Không có đặc tả, không có kiểm thử tự động nên phải kiểm tra thủ công nhiều | Còn tài liệu đặc tả hoặc kiểm thử tự động |
| 5. Môi trường máy chủ | Hệ điều hành, cơ sở dữ liệu cũng hết hỗ trợ và cần chuyển đổi | Máy chủ còn mới, chỉ cần nâng PHP |
Cẩn thận với "giá tham khảo" trên mạng
Năm yếu tố trên làm khối lượng công việc khác nhau hoàn toàn, nên giá tham khảo dễ gây hiểu lầm. Một báo giá đáng tin bắt đầu từ việc khảo sát chính mã nguồn của hệ thống.
Cách giảm chi phí
Hiệu quả nhất là đừng làm tất cả một lúc, hãy chia thành từng giai đoạn.
- Bỏ chức năng không dùng: màn hình, chức năng không ai dùng có thể loại bỏ thay vì chuyển đổi.
- Làm theo từng giai đoạn: biện pháp bảo mật tạm thời trước, rồi PHP, rồi framework.
- Thống nhất phạm vi kiểm thử: ưu tiên các chức năng gắn với doanh thu và công việc hằng ngày.
Quy trình từ lúc yêu cầu đến khi hoàn thành
- Tư vấn
Hệ thống làm gì, ai dùng, đang gặp vấn đề gì.
- Khảo sát
Mã nguồn, máy chủ, cơ sở dữ liệu, thư viện đang dùng.
- Kế hoạch và báo giá
Phiên bản mục tiêu, thứ tự công việc, các phương án.
- Sửa đổi và kiểm thử
Trên môi trường thử nghiệm tách biệt với hệ thống thật.
- Chuyển đổi
Thời gian dừng tối thiểu, có sẵn phương án quay lui.
- Bảo trì
Xử lý các bản PHP mới và lỗ hổng trong tương lai.
Nên chuẩn bị gì
Thông tin hợp đồng
Ai đứng tên hợp đồng máy chủ và tên miền.
Mã nguồn
Nằm trên máy chủ là đủ.
Tài liệu còn sót lại
Đặc tả cũ, báo giá, ghi chú màn hình, email.
Người sử dụng
Ai dùng chức năng nào, thao tác gì nhiều nhất.
Không có tài liệu vẫn có thể yêu cầu. Nếu đơn vị phát triển cũ không còn hoặc người phụ trách đã nghỉ, hãy xem tiếp nhận bảo trì hệ thống không có tài liệu.
Những câu nên hỏi khi nhận báo giá
- Sau khi xong sẽ dùng phiên bản PHP, framework, hệ điều hành nào?
- Ai kiểm thử và kiểm thử đến đâu?
- Có quay lui được nếu chuyển đổi gặp sự cố không?
- Ai sửa lỗi sau đó và xử lý lỗ hổng tiếp theo?
Câu hỏi thường gặp
Mất bao lâu?
Vá thì nhanh. Nâng cấp từ PHP 7 lên 8 kèm framework có thể mất vài tháng, tùy quy mô hệ thống. Chúng tôi đưa ra lịch cụ thể sau khi khảo sát.
Có phải dừng công việc trong lúc nâng cấp không?
Không. Công việc diễn ra trên môi trường thử nghiệm; bước chuyển đổi cuối ngắn và có thể làm vào ban đêm hoặc cuối tuần.
Báo giá của đơn vị hiện tại có vẻ cao.
Lấy thêm báo giá để so sánh là chuyện bình thường. Dựa trên kết quả khảo sát, chúng tôi giải thích rõ từng hạng mục công việc.
Giao diện có thay đổi không?
Nếu chỉ nâng cấp thì màn hình và thao tác giữ nguyên. Nếu muốn cải thiện trải nghiệm cùng lúc, chúng tôi có thể đưa vào kế hoạch.
Nâng cấp và bảo trì PHP cùng Digi Dinos
Digi Dinos là công ty phần mềm có văn phòng tại Việt Nam và Nhật Bản (Yokohama), 8 năm kinh nghiệm và hơn 150 dự án, với đội ngũ nói tiếng Nhật chuyên chăm lo các hệ thống PHP cũ.
Nâng cấp lên PHP 8
Từ PHP 5, 7, kèm Laravel, CakePHP, mã tự viết và chuyển đổi máy chủ, hệ điều hành.
Vá lỗ hổng
Xử lý nhanh các lỗ hổng CVE mới công bố.
Lập kế hoạch dù không có tài liệu
Đọc mã nguồn, dựng lại đặc tả và đề xuất kế hoạch hoàn chỉnh.
Bảo hành vĩnh viễn
Trong suốt thời gian hợp đồng bảo trì còn hiệu lực.
Chúng tôi cũng nhận hệ thống cũ viết bằng Java, Node.js và các ngôn ngữ khác.
Tư vấn nâng cấp PHP
Bắt đầu từ khảo sát và một báo giá rõ ràng
Nâng đến đâu, làm theo thứ tự nào: chúng tôi lập hạng mục và lịch trình dựa trên chính những gì tìm thấy trong mã nguồn của bạn.
Nguồn tham khảo
- Các phiên bản PHP được hỗ trợ
- Các nhánh PHP đã hết hỗ trợ
- Chính sách hỗ trợ của Laravel
- Các phiên bản CakePHP được hỗ trợ
Thông tin tại ngày 28/10/2026.