Chi phí nâng cấp PHP: từ PHP 5, 7 lên PHP 8

  • Ngày đăng
  • 7 phút đọc
Ảnh minh họa: 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ảnHỗ trợ đếnTình trạng (10/2026)
PHP 8.531/12/2029Khuyên dùng
PHP 8.431/12/2028Khuyên dùng
PHP 8.331/12/2027Còn hỗ trợ
PHP 8.231/12/2026Sắp hết hạn
PHP 8.1, 8.031/12/2025, 26/11/2023Hết hỗ trợ
PHP 7.4 trở về trước, 5.x28/11/2022 hoặc sớm hơnHế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ệcNội dungQuy 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.36Nhỏ
Chủ yếu là kiểm thử
Nâng cấp PHPChuyể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 đượcVừa đến lớn
Nâng cấp frameworkLên bản Laravel, CakePHP mới; rời CakePHP 2 có khi gần như viết lạiVừa đến lớn
Chuyển máy chủ / hệ điều hànhRời hệ điều hành đã hết hỗ trợ (như CentOS 7) sang môi trường mớiVừ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ảnBước nhảy lớn, ví dụ từ PHP 5 lên 8Bước nhảy nhỏ, ví dụ từ 8.1, 8.2 lên 8.4
2. Quy mô hệ thốngNhiề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ựngMã tự viết không dùng framework, thư viện đã bị bỏ rơiDù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ềuCò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 đổiMá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ƯỚC 1Xử lý tạm thờiHạn chế truy cập để giảm rủi ro ngay
BƯỚC 2Lên PHP 8Nhận lại bản vá chính thức
BƯỚC 3Framework và máy chủPhiên bản mới, môi trường mới
Hình 1: nâng cấp theo giai đoạn giúp mỗi lần chi không quá lớ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

  1. Tư vấn

    Hệ thống làm gì, ai dùng, đang gặp vấn đề gì.

  2. Khảo sát

    Mã nguồn, máy chủ, cơ sở dữ liệu, thư viện đang dùng.

  3. 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.

  4. 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.

  5. Chuyển đổi

    Thời gian dừng tối thiểu, có sẵn phương án quay lui.

  6. 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.

Bài viết liên quan