PHP là ngôn ngữ chạy WordPress trên máy chủ. Mỗi phiên bản PHP chỉ được hỗ trợ bản vá bảo mật trong một thời gian nhất định, và các bản mới thường chạy nhanh hơn bản cũ. Nhiều web nhỏ vẫn chạy PHP cũ chỉ vì chủ web sợ đổi xong web lỗi. Bài này hướng dẫn cách nâng PHP có kiểm soát, có đường lùi khi gặp lỗi.
1. Vì sao nên nâng PHP
- Bảo mật: phiên bản PHP đã hết hạn hỗ trợ không còn được vá lỗi. Trang php.net công bố lịch hỗ trợ của từng phiên bản.
- Tốc độ: các bản PHP 8.x xử lý nhanh hơn PHP 7.x, giúp giảm thời gian dựng trang chưa có cache.
- Tương thích: plugin và theme mới dần ngừng hỗ trợ PHP cũ. WordPress cũng hiện cảnh báo trong mục Tình trạng trang web khi PHP quá cũ.
2. Xem web đang chạy PHP bản nào
Vào Công cụ → Tình trạng trang web, chọn tab Thông tin, mở mục Máy chủ. Dòng “Phiên bản PHP” cho biết bản đang chạy.

Tab Trạng thái ở cùng trang cũng sẽ báo nếu phiên bản PHP đã cũ.
3. Kiểm tra tương thích trước khi đổi
- Cập nhật WordPress, plugin và theme lên bản mới nhất trước. Phần lớn lỗi khi nâng PHP do plugin hoặc theme quá cũ.
- Xem trang của từng plugin trên wordpress.org: mục “Phiên bản PHP tối thiểu” và ngày cập nhật cuối. Plugin không cập nhật hơn một năm là đối tượng cần kiểm tra kỹ hoặc thay thế.
- Theme mua riêng hoặc theme tuỳ biến do bên khác viết: hỏi nhà phát triển phiên bản PHP được hỗ trợ.
- Code tự thêm vào
functions.phphay plugin Code Snippets cũng cần kiểm tra.
4. Các bước đổi PHP an toàn

- Sao lưu đầy đủ. Xem bài backup WordPress đúng cách.
- Thử trên bản sao (staging) nếu hosting có. Đổi PHP trên bản sao trước.
- Bật ghi nhật ký lỗi: thêm
define( 'WP_DEBUG', true );,define( 'WP_DEBUG_LOG', true );vàdefine( 'WP_DEBUG_DISPLAY', false );vàowp-config.php. - Đổi phiên bản trong trang quản lý hosting. Mục này thường tên là “Select PHP Version”, “PHP Selector” hoặc “PHP Manager”. Nâng từng bản một (ví dụ 7.4 lên 8.1, rồi 8.1 lên 8.2) giúp dễ tìm lỗi hơn nhảy thẳng nhiều bản.
- Kiểm tra: trang chủ, bài viết, trang sản phẩm, giỏ hàng, thanh toán, form liên hệ, trang quản trị. Đọc file
wp-content/debug.logxem có lỗi mới không.
5. Khi đổi xong web bị lỗi
- Chuyển PHP về bản cũ trong trang quản lý hosting. Web chạy lại ngay, dữ liệu không mất.
- Đọc
debug.logđể biết plugin hoặc theme nào lỗi, rồi cập nhật, thay thế hoặc nhờ nhà phát triển sửa. - Thông báo “Đã có lỗi nghiêm trọng trên trang web của bạn” sau khi đổi PHP: xem bài lỗi nghiêm trọng trên trang web WordPress.
- Nhớ đặt
WP_DEBUGvềfalsevà xoádebug.logkhi xong.
6. Bao lâu xem lại một lần
Mỗi năm xem lại phiên bản PHP một lần, hoặc khi hosting báo sắp ngừng hỗ trợ bản đang dùng. Đây cũng là dịp dọn plugin đã ngừng phát triển. Bạn có thể theo dõi web sau khi đổi bằng công cụ giám sát website để biết ngay nếu web sập vào giờ khách truy cập.
7. Khi nào nên nhờ người làm
Web lâu không cập nhật, dùng theme tuỳ biến hoặc nhiều plugin cũ thì nâng PHP nên có người kiểm tra mã và sửa chỗ không tương thích. Gói cập nhật WordPress, nâng cấp PHP an toàn của DatPilot giá 390.000đ: sao lưu, thử trên bản sao, nâng PHP, kiểm tra các trang chính và quay lại nếu có lỗi.