Thông thường, sự cố này xảy ra khi mã PHP trong WordPress mất nhiều thời gian để chạy và đạt đến giới hạn thời gian tối đa do máy chủ lưu trữ WordPress của bạn cài đặt . Giới hạn thời gian rất quan trọng vì nó giúp ngăn chặn việc lạm dụng tài nguyên của máy chủ.
Trong bài viết này, mình sẽ hướng dẫn bạn cách khắc phục lỗi “Maximum Execution Time Exceeded” trong WordPress.
1. Lỗi này nguyên nhân do đâu?
WordPress được viết mã chủ yếu bằng ngôn ngữ lập trình PHP. Để bảo vệ các web hosting trên hệ thống khỏi bị lạm dụng, có một giới hạn thời gian được đặt ra cho một tập lệnh PHP có thể chạy, giới hạn thời gian thực tế khác nhau giữa các công ty dịch vụ hosting tuy nhiên hầu hết là trong khoảng 30 – 60 giây. Khi quá thời gian thực hiện lệnh tệp tin nó sẽ dẫn đến lỗi “Maximum Execution Time Exceeded.”
2. Sửa lỗi “Maximum Execution Time Exceeded”
Cách 1:
Truy cập file tệp .htaccess, hãy nhấp chuột phải và edit. Tiếp theo hãy thêm dòng này vào cuối của file.htaccess và lưu lại.
php_value max_execution_time 300
Mã này chỉ cần đặt giá trị cho thời gian thực hiện tối đa là 300 giây (5 phút). Bây giờ bạn có thể truy cập trang web của mình để xem lỗi đã được giải quyết chưa. Nếu bạn vẫn gặp lỗi, hãy thử tăng giá trị lên 600.
Cách 2:
Một phương pháp khác để khắc phục lỗi “Maximum Execution Time Exceeded” trên WordPress là sửa đổi tệp php.ini của bạn. Bạn chỉ cần chỉnh sửa tệp php.ini và thêm dòng sau.
max_execution_time = 604.
Và đừng quên lưu lại nhé. Chúc các bạn thành công.