Hãy sử dụng phiên bản mới nhất mà ứng dụng của quý vị hỗ trợ. PHP mới hơn sẽ nhanh hơn và nhận được các bản sửa lỗi bảo mật; một phiên bản đã ngừng hỗ trợ (end-of-life) sẽ không nhận được cả hai điều này.
Thay đổi phiên bản
Trang web → trang web của quý vị → Phần mềm → Phiên bản PHP. Thay đổi sẽ có hiệu lực trong vòng vài giây và không cần khởi động lại một cách rõ ràng.
Trước khi quý vị thay đổi trên một trang web đang hoạt động
Hãy sao lưu trước (Trang web → trang web của quý vị → Bản sao lưu), đồng thời cập nhật các plugin và giao diện của quý vị — đó là nơi các bản nâng cấp PHP thường gây lỗi. Hãy sử dụng một bản sao thử nghiệm (Trang web → trang web của quý vị → Bản thử nghiệm) để diễn tập các bản cập nhật đó mà không làm ảnh hưởng đến trang web đang hoạt động. ⚠️ Một bản sao thử nghiệm chạy cùng một phiên bản PHP với trang web đang hoạt động, vì vậy tự bản thân nó không thể thử nghiệm phiên bản mới: nếu trang web hoạt động bất thường sau khi thay đổi, hãy đặt lại phiên bản cũ — việc này chỉ mất vài giây.
Nếu sau đó xảy ra lỗi
Nguyên nhân thông thường là do một plugin hoặc một thư viện chưa được cập nhật. Hãy đặt lại phiên bản cũ — việc này chỉ mất vài giây — và đọc nhật ký lỗi tại Trang web → trang web của quý vị → Thống kê. Nhật ký sẽ nêu rõ tên tệp và dòng, điều này thường là đủ để xác định plugin gây lỗi.
Cụ thể đối với WordPress
WordPress cốt lõi hỗ trợ tốt phiên bản PHP hiện tại. Các vấn đề thường nằm ở plugin, và màn hình WordPress liệt kê mọi plugin trên toàn bộ hệ thống của quý vị kèm theo phiên bản của nó, nhờ đó quý vị có thể thấy trang web nào đang chứa plugin có rủi ro trước khi chuyển đổi bất kỳ trang nào.
⚠️ Chúng tôi không tự ý nâng cấp phiên bản PHP cho quý vị, và sự lựa chọn luôn thuộc về quý vị vì chỉ quý vị mới biết mã nguồn của mình thực hiện những gì. Chúng tôi luôn duy trì các phiên bản mới hơn sẵn có và được vá lỗi.
⛔ Chúng tôi hiện không cảnh báo trước cho quý vị rằng phiên bản của quý vị sắp ngừng hỗ trợ, vì vậy đừng chờ được thông báo. Nếu quý vị gửi yêu cầu hỗ trợ trong khi đang chạy một phiên bản mà chúng tôi đã cho ngừng hoạt động, công cụ kiểm tra trang web ở phía trước biểu mẫu sẽ chỉ ra điều đó và đề xuất phiên bản mới nhất được hỗ trợ — nhưng đó là nơi duy nhất nó hiển thị, và chỉ hiển thị khi phiên bản đó đã thực sự ngừng hoạt động. Hãy tự mình kiểm tra màn hình phiên bản PHP một hoặc hai lần mỗi năm.
Khái niệm "ngừng hỗ trợ" (end of life) ở đây có nghĩa là gì
Một phiên bản ngừng hỗ trợ sẽ không còn nhận được các bản sửa lỗi từ dự án PHP. Chúng tôi chủ ý duy trì sẵn một số phiên bản như vậy, được nền tảng của chúng tôi tăng cường bảo mật và vá lỗi an ninh, để một ứng dụng cũ hơn có thể chuyển sang ngay từ ngày đầu tiên thay vì phải xây dựng lại trước. Đó là một lựa chọn thực tế chứ không phải là một cái bẫy — nhưng nó chỉ là mức cơ bản tối thiểu, không phải là đích đến, và phiên bản mới nhất mà mã nguồn của quý vị hỗ trợ vẫn luôn là câu trả lời đúng đắn.