Làm thế nào để sửa lỗi maximum execution time of 30 seconds exceeded
Giới thiệu
Bạn có đang gặp lỗi Fatal Error: maximum execution time of 30 seconds exceeded hoặc tương tự khi dùng WordPress? Lỗi này có nghĩa là PHP scripts đang cần nhiều thời gian thực thi hơn giới hạn nó đang dùng, vì vậy nó bị ngưng. Bài hướng dẫn này sẽ giúp bạn sửa lỗi trên website.
Bạn cần gì?
Trước khi bắt đầu bài hướng dẫn này bạn cần chuẩn bị:
Cách 1 – Cài WP Maximum Execution Time Exceeded plugin
WordPress có một cộng đồng người dùng rất lớn vì vậy bạn sẽ có thể tìm thấy plugin phù hợp với nhu cầu của bạn. Đối với trường hợp này là tăng max_execution_time – nên bạn có thể cài đặt WP Maximum Execution Time Exceeded plugin để sửa lỗi. Nếu chưa biết cách cài plugin, bạn có thể xem qua bài này để cài plugins trong WordPress.
Plugin này sửa file .htaccess để tăng giá trị maximum execution time. Khi bạn đã cài plugin này xong, bạn không cần làm gì hết, mọi thứ đã được xử lý bởi plugin. Không có trang thiết lập cho plugin vì vậy nếu bạn không muốn plugin thay đổi .htaccess nữa thì chỉ cần xóa plugin này, .htaccess sẽ trở lại như lúc trước khi cài đặt plugin.
Cách 2 – Sửa file .htaccess thủ công
Nếu bạn đã có nhiều plugin và không muốn cài thêm plugin bạn có thể tự sửa file .htaccess để sửa lỗi maximum execution time of 30 seconds exceeded (hoặc tương tự). Cách dễ nhất là sử dụng File Manager trong hosting control panel. Nếu bạn không chắc file vị trí chính xác .htaccess
ở đâu, bạn hãy tham khảo bài hướng dẫn chi tiết ở đây. Bạn sẽ cần điền vào dòng code sau ở bên dưới file .htaccess và Lưu lại:
php_value max_execution_time 60
Nó sẽ tăng execution time lên 60 giây (1 phút). Nếu vẫn còn gặp lỗi bạn có thể tăng giá trị này lên hơn nữa – 120 hoặc 180 giây.
Cách 3 – Đổi giá trị max_execution_time trong cPanel
Nếu bạn đang dùng cPanel bạn có thể tăng max_execution_time trực tiếp trong cPanel. Đi tới phần Select PHP Version.
Giờ hãy truy cập vào đường link Switch To PHP Options.
Tăng giá trị mặc định bạn thấy trong dòng max_execution_time. Thông thường, nó được đặt là 30 giây mặc định, vì vậy bạn có thể tăng lên thành 60 giây. Nhấn vào nút Apply để lưu thay đổi.
Vậy là xong, giờ bạn sẽ không thấy lỗi maximum execution time of 30 seconds exceeded nữa.
Lời kết
Làm theo bài hướng dẫn này, bạn đã biết 3 cách để tăng max_execution_time để xử lý vấn đề maximum execution time of 30 seconds exceeded. Nếu bạn đang dùng gói shared hosting và không có giải pháp nào cho việc này bạn nên tìm nhà cung cấp hosting để xem lại giá trị execution time thực tế là bao nhiêu và giới hạn này có tăng được hay không.