Khi bạn cố gắng cài đặt hoặc cập nhật một plugin WordPress, đôi khi xuất hiện thông báo “plugin wordpress requires older php”. Đây là một trong những lỗi phổ biến nhất mà người dùng WordPress gặp phải, đặc biệt khi hệ thống hosting của bạn đang chạy phiên bản PHP mới hơn so với yêu cầu của plugin. Lỗi này không chỉ gây gián đoạn công việc mà còn tiềm ẩn rủi ro bảo mật nếu không được xử lý đúng cách. Bài viết này sẽ giúp bạn hiểu rõ nguyên nhân, cách khắc phục và phòng tránh lỗi này một cách triệt để.
Lỗi “Plugin WordPress Requires Older PHP” là gì?

Lỗi “plugin wordpress requires older php” xảy ra khi một plugin được phát triển cho một phiên bản PHP cũ hơn so với phiên bản PHP hiện tại trên máy chủ của bạn. WordPress và các plugin của nó phụ thuộc rất nhiều vào PHP – ngôn ngữ lập trình nền tảng. Mỗi plugin đều có một yêu cầu tối thiểu về phiên bản PHP, và nếu máy chủ của bạn chạy phiên bản cao hơn, plugin có thể không tương thích ngược.
Ví dụ: Một plugin được viết cho PHP 5.6 sẽ không thể hoạt động ổn định trên máy chủ chạy PHP 8.0, vì các hàm và cú pháp cũ đã bị loại bỏ hoặc thay đổi. Thông báo lỗi thường hiển thị dưới dạng: “Plugin này yêu cầu phiên bản PHP cũ hơn” hoặc “Plugin không tương thích với phiên bản PHP hiện tại”.
Nguyên nhân chính gây ra lỗi “Plugin Requires Older PHP”
1. Plugin đã lỗi thời và không được cập nhật
Nhiều plugin trên kho WordPress.org hoặc từ các nhà phát triển bên thứ ba đã ngừng hỗ trợ từ lâu. Khi WordPress và PHP phát triển, các plugin cũ không theo kịp, dẫn đến xung đột phiên bản. Đây là nguyên nhân phổ biến nhất khiến thông báo “plugin wordpress requires older php” xuất hiện.
2. Máy chủ hosting sử dụng phiên bản PHP quá mới
Các nhà cung cấp hosting thường cập nhật PHP lên phiên bản mới nhất để đảm bảo hiệu suất và bảo mật. Tuy nhiên, nếu bạn đang sử dụng một plugin cũ, việc nâng cấp PHP lên 8.0 hoặc 8.1 có thể khiến plugin ngừng hoạt động.
3. Xung đột giữa các plugin
Đôi khi, một plugin yêu cầu PHP cũ không phải vì nó lỗi thời, mà vì nó phụ thuộc vào một plugin khác hoặc thư viện bên ngoài chỉ hoạt động trên PHP cũ. Điều này tạo ra hiệu ứng domino khiến toàn bộ hệ thống báo lỗi.
Tác hại của việc bỏ qua lỗi “Plugin Requires Older PHP”

Nhiều người dùng có xu hướng giảm phiên bản PHP xuống để plugin hoạt động, nhưng đây là một sai lầm nghiêm trọng.
- Hiệu suất kém: PHP 5.6 hoặc 7.0 chạy chậm hơn đáng kể so với PHP 8.x, ảnh hưởng đến tốc độ tải trang.
- Không tương thích với WordPress mới: WordPress thường yêu cầu PHP 7.4 trở lên, nếu hạ PHP xuống, bạn sẽ không thể cập nhật WordPress.
- Mất dữ liệu: Một số plugin cũ có thể gây lỗi cơ sở dữ liệu khi chạy trên PHP mới, dẫn đến mất dữ liệu.
Cách kiểm tra phiên bản PHP hiện tại trên WordPress
Trước khi xử lý lỗi, bạn cần biết máy chủ của mình đang chạy PHP phiên bản nào. Có hai cách đơn giản:
- Qua trang quản trị WordPress: Vào mục Công cụ > Tình trạng trang web > Thông tin máy chủ. Tại dòng “Phiên bản PHP”, bạn sẽ thấy số hiệu.
- Qua cPanel: Đăng nhập cPanel, tìm mục “Select PHP Version” hoặc “MultiPHP Manager”. Giao diện sẽ hiển thị phiên bản hiện tại.
Nếu bạn thấy phiên bản PHP từ 8.0 trở lên, rất có thể plugin cũ của bạn sẽ báo lỗi “plugin wordpress requires older php”.
Hướng dẫn chi tiết cách khắc phục lỗi “Plugin Requires Older PHP”

Giải pháp 1: Cập nhật plugin lên phiên bản mới nhất
Đây là giải pháp an toàn và hiệu quả nhất. Hầu hết các plugin phổ biến đều có bản cập nhật tương thích với PHP 8.x. Bạn chỉ cần vào mục Plugin > Plugin đã cài đặt, kiểm tra xem có thông báo cập nhật nào không. Nếu có, hãy cập nhật ngay lập tức.
Trong trường hợp plugin không có bản cập nhật, hãy liên hệ với nhà phát triển hoặc tìm kiếm trên trang chủ của plugin để xem có phiên bản mới không. Nếu plugin đã bị bỏ rơi, bạn cần tìm giải pháp thay thế.
Giải pháp 2: Tìm plugin thay thế tương thích với PHP mới
Nếu plugin cũ không còn được hỗ trợ, việc tìm một plugin thay thế là bắt buộc. Ví dụ, nếu bạn đang dùng một plugin slider cũ chỉ hoạt động trên PHP 5.6, hãy tìm các plugin slider hiện đại như Smart Slider 3, LayerSlider, hoặc MetaSlider – tất cả đều hỗ trợ PHP 8.x.
Khi tìm plugin thay thế, hãy kiểm tra các yếu tố sau:
- Đánh giá và số lượt cài đặt trên WordPress.org
- Ngày cập nhật gần nhất (nên trong vòng 6 tháng)
- Yêu cầu phiên bản PHP tối thiểu (thường ghi trong phần mô tả)
- Phản hồi của người dùng về khả năng tương thích
Giải pháp 3: Sử dụng chế độ tương thích ngược (Compatibility Mode)
Một số plugin cao cấp hoặc plugin tùy chỉnh có thể được cấu hình để chạy ở chế độ tương thích. Tuy nhiên, giải pháp này chỉ nên là phương án cuối cùng vì nó có thể gây ra lỗi không mong muốn. Để kích hoạt, bạn cần thêm đoạn code sau vào file wp-config.php:
define(‘WP_ENVIRONMENT_TYPE’, ‘local’);
Lưu ý: Đây là giải pháp tạm thời và không được khuyến khích cho website thương mại điện tử hoặc trang tin tức lớn.
Giải pháp 4: Liên hệ với nhà phát triển plugin
Nếu plugin là bản tùy chỉnh hoặc plugin trả phí, hãy gửi yêu cầu hỗ trợ tới nhà phát triển. Cung cấp cho họ thông tin chi tiết về lỗi, bao gồm phiên bản PHP hiện tại, phiên bản WordPress, và nội dung thông báo lỗi. Nhiều nhà phát triển sẽ nhanh chóng phát hành bản vá nếu nhận được đủ yêu cầu.
So sánh các phiên bản PHP và khả năng tương thích plugin
| Phiên bản PHP | Trạng thái hỗ trợ | Khả năng tương thích plugin cũ | Khuyến nghị |
|---|---|---|---|
| PHP 5.6 | Đã ngừng hỗ trợ từ 2018 | Tương thích với hầu hết plugin cũ | Không nên sử dụng, rủi ro bảo mật cao |
| PHP 7.0 | Đã ngừng hỗ trợ từ 2019 | Tương thích một phần | Chỉ dùng tạm thời, cần nâng cấp |
| PHP 7.4 | Đã ngừng hỗ trợ từ 2022 | Tương thích tốt với plugin cũ | Có thể chấp nhận được, nhưng nên lên 8.x |
| PHP 8.0 | Đang hỗ trợ | Không tương thích với nhiều plugin cũ | Khuyến khích sử dụng |
| PHP 8.1/8.2 | Đang hỗ trợ | Rất ít plugin cũ tương thích | Tối ưu nhất cho hiệu suất và bảo mật |
Sai lầm thường gặp khi xử lý lỗi “Plugin Requires Older PHP”

1. Hạ phiên bản PHP xuống thấp
Đây là sai lầm phổ biến nhất. Nhiều người dùng vì muốn plugin hoạt động ngay lập tức đã chuyển PHP từ 8.0 về 5.6. Hậu quả là website chạy chậm, dễ bị hack, và không thể cập nhật WordPress. Nếu bạn đang dùng hosting chia sẻ, việc hạ PHP có thể ảnh hưởng đến các website khác trên cùng máy chủ.
2. Vô hiệu hóa tất cả plugin để kiểm tra
Một số người dùng vô hiệu hóa toàn bộ plugin để tìm ra plugin gây lỗi. Cách này có thể làm hỏng cấu trúc website nếu bạn không ghi nhớ thứ tự kích hoạt. Thay vào đó, hãy vô hiệu hóa từng plugin một và kiểm tra.
3. Sửa file plugin trực tiếp
Việc chỉnh sửa code của plugin để nó tương thích với PHP mới đòi hỏi kiến thức lập trình chuyên sâu. Nếu bạn không phải là developer, đừng tự ý sửa file plugin vì có thể gây lỗi toàn bộ website.
Lưu ý quan trọng khi xử lý lỗi “Plugin Requires Older PHP”
- Sao lưu website trước khi thực hiện bất kỳ thay đổi nào: Sử dụng plugin sao lưu như UpdraftPlus hoặc nhờ hosting hỗ trợ. Sao lưu đầy đủ cả file và cơ sở dữ liệu.
- Kiểm tra trên môi trường staging: Nếu có thể, hãy tạo một bản sao website để thử nghiệm trước khi áp dụng thay đổi lên website thật.
- Ghi nhớ phiên bản PHP hiện tại: Trước khi thay đổi bất cứ điều gì, hãy chụp màn hình hoặc ghi lại phiên bản PHP để dễ dàng khôi phục nếu cần.
- Ưu tiên giải pháp dài hạn: Thay vì sửa lỗi tạm thời, hãy tìm cách thay thế plugin cũ bằng plugin mới hơn. Điều này giúp website của bạn an toàn và nhanh hơn trong tương lai.
Câu hỏi thường gặp về lỗi “Plugin WordPress Requires Older PHP”

Làm thế nào để biết plugin nào gây ra lỗi “requires older php”?
Có thể, nhưng điều này đòi hỏi kiến thức lập trình PHP. Bạn cần tìm và thay thế các hàm đã bị loại bỏ như mysql_connect, each, hoặc các cú pháp cũ. Nếu không tự tin, hãy thuê developer hoặc tìm plugin thay thế.
Tôi có thể sử dụng plugin cũ nếu hạ PHP xuống 7.4 không?
PHP 7.4 vẫn còn tương thích với nhiều plugin cũ, nhưng nó đã ngừng hỗ trợ bảo mật từ tháng 11/2022. Bạn chỉ nên dùng giải pháp này tạm thời và lên kế hoạch nâng cấp plugin hoặc PHP trong thời gian ngắn.
Lỗi “plugin requires older php” có ảnh hưởng đến SEO không?
Có. Nếu plugin không hoạt động, các tính năng quan trọng như form liên hệ, slider, hoặc tối ưu hóa tốc độ có thể bị hỏng, ảnh hưởng đến trải nghiệm người dùng và thứ hạng SEO. Ngoài ra, website chạy PHP cũ cũng chậm hơn, làm tăng tỷ lệ thoát trang.
Hosting có hỗ trợ khắc phục lỗi này không?
Hầu hết các nhà cung cấp hosting đều có đội ngũ hỗ trợ kỹ thuật. Bạn có thể liên hệ với họ để yêu cầu kiểm tra phiên bản PHP hoặc hỗ trợ cập nhật plugin. Một số hosting còn cung cấp công cụ tự động kiểm tra tương thích plugin.
Kết luận
Lỗi “plugin wordpress requires older php” không phải là vấn đề quá phức tạp nếu bạn hiểu rõ nguyên nhân và áp dụng đúng giải pháp. Quan trọng nhất là không nên hạ phiên bản PHP xuống thấp chỉ vì một plugin cũ. Thay vào đó, hãy ưu tiên cập nhật plugin, tìm plugin thay thế, hoặc liên hệ với nhà phát triển để được hỗ trợ. Việc duy trì PHP ở phiên bản mới nhất không chỉ giúp website của bạn an toàn hơn mà còn cải thiện đáng kể tốc độ tải trang và trải nghiệm người dùng. Hãy luôn nhớ sao lưu dữ liệu trước khi thực hiện bất kỳ thay đổi nào và kiểm tra kỹ lưỡng trên môi trường staging nếu có thể.
- WordPress lỗi 501: Nguyên nhân, cách khắc phục triệt để và phòng tránh
- WordPress quên mật khẩu: 7 cách lấy lại quyền truy cập nhanh chóng và an toàn
- WordPress lỗi 400: Nguyên nhân, cách khắc phục triệt để và phòng tránh
- Hướng dẫn toàn diện về Animation Elementor: Từ cơ bản đến chuyên sâu
- Plugin WordPress Rest API Error: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện















