Cách sửa lỗi Fatal Error: Maximum Execution Time Exceeded trong WordPress

Tác giả Network Engineer, T.Mười 08, 2021, 10:05:07 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Cách sửa lỗi Fatal Error: Maximum Execution Time Exceeded trong WordPress


Bạn có thấy 'Lỗi nghiêm trọng: Đã vượt quá thời gian thực thi tối đa 30 giây' trên màn hình của mình khi cố gắng cập nhật plugin hoặc giao diện WordPress không?

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 đặ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 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 Fatal Error: Maximum Execution Time Exceeded trong WordPress.

1. Tại sao lại xảy ra lỗi vượt quá thời gian thực thi tối đa?

WordPress được viết mã chủ yếu bằng ngôn ngữ lập trình PHP. Để bảo vệ máy chủ web khỏi bị lạm dụng, có một giới hạn thời gian được đặt ra cho thời gian 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 lưu trữ, tuy nhiên, hầu hết thời gian thực thi tối đa được đặt trong khoảng 30 - 60 giây vì điều đó thường đủ để chạy một tập lệnh PHP tốt.

Khi một tập lệnh đạt đến giới hạn thời gian thực thi tối đa, nó dẫn đến lỗi vượt quá thời gian thực thi tối đa.


Thời gian thực thi tối đa 30 giây đã vượt quá lỗi trong WordPress

2. Sửa lỗi thời gian thực thi tối đa đã vượt quá.

Mặc dù lỗi Thời gian thực thi tối đa đã vượt quá được đặt tên là 'lỗi nghiêm trọng', nhưng đây là một trong những lỗi WordPress phổ biến nhất và bạn có thể dễ dàng giải quyết lỗi này.

Tùy thuộc vào thời điểm và vị trí lỗi được kích hoạt, WordPress có thể hiển thị thông báo lỗi sau cho khách truy cập trang web của bạn.


Những khó khăn về mặt kỹ thuật

Đây là một phần của tính năng bảo vệ lỗi nghiêm trọng được thêm vào WordPress 5.2. Bạn cũng có thể nhận được một email sẽ cho bạn biết plugin nào (nếu plugin gây ra lỗi) đã gây ra sự cố.


Email về vấn đề kỹ thuật đã được gửi tới quản trị

Email cũng sẽ bao gồm một liên kết đặc biệt, cho phép bạn đăng nhập vào WordPress với 'Chế độ khôi phục'.


Chế độ phục hồi của WordPress

Khi đó, bạn có thể chỉ cần hủy kích hoạt hoặc xóa plugin gây ra lỗi.

Tuy nhiên, nếu bạn không muốn hủy kích hoạt plugin, thì bạn có thể khắc phục nguyên nhân cơ bản gây ra lỗi.
Để khắc phục lỗi, bạn sẽ cần phải chỉnh sửa thủ công tập tin .htaccess của mình và thêm một dòng mã đơn giản.

Chỉ cần kết nối với trang web của bạn bằng ứng dụng FTP.

Tập tin .htaccess của bạn nằm trong cùng thư mục với thư mục /wp-content/ và /wp-admin/ của bạn. Nếu bạn không thể tìm thấy nó, hãy xem bài viết của mình về lý do tại sao bạn không thể tìm thấy tập tin .htaccess và cách tìm nó.

Ví dụ: nếu bạn đang sử dụng FileZilla làm ứng dụng khách FTP của mình, thì bạn có thể tìm thấy nó trong phần 'Remote site' trên cột bên phải.


Tập tin .htaccess WordPress trong Filezilla

Khi bạn định vị tập tin .htaccess, hãy nhấp chuột phải và mở tùy chọn 'Xem/Chỉnh sửa'. Thao tác này sẽ mở tập tin bằng trình soạn thảo văn bản.


Xem/Chỉnh sửa tập tin .htaccess trong WordPress

Tiếp theo, bạn cần thêm dòng này vào cuối tập tin .htaccess của mình:

Mã nguồn [Chọn]
php_value max_execution_time 300
Nếu bạn đang sử dụng Notepad làm trình soạn thảo văn bản, đây là cách nó có thể trông như thế nào.


Thêm mã vào tập tin .htaccess WordPress

Sau khi hoàn tất, hãy lưu tập tin của bạn.

Mã này chỉ cần đặt giá trị cho thời gian thực thi 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.

Nếu bạn thấy phương pháp này dễ dàng hơn, hãy xem các thủ thuật .htaccess hữu ích nhất dành cho WordPress.
Một phương pháp khác để khắc phục lỗi vượt quá thời gian thực thi tối đa trong WordPress là sửa đổi tập tin php.ini của bạn.

Tập tin php.ini là tập tin cấu hình xác định cài đặt cho PHP trên máy chủ của bạn. Trên nhiều nền tảng lưu trữ WordPress, bạn có thể không thấy nó bên trong thư mục WordPress của mình.

Trong trường hợp đó, bạn có thể tạo một tập tin php.ini mới bên trong thư mục gốc WordPress của mình. Sau đó, chỉnh sửa tập tin php.ini và thêm dòng sau.

Mã nguồn [Chọn]
max_execution_time = 60
Đừng quên lưu và tải các thay đổi của bạn trở lại máy chủ. Bây giờ bạn có thể truy cập trang web của mình và xem lỗi đã hết chưa.

Trong hầu hết các trường hợp, việc tăng thời gian thực thi tối đa bằng cách sử dụng một trong hai phương pháp này sẽ giải quyết được lỗi. Tuy nhiên, nếu không, thì bạn cần liên hệ với nhà cung cấp dịch vụ lưu trữ WordPress của mình để được hỗ trợ.

Mình hy vọng bài viết này đã giúp bạn khắc phục được lỗi Fatal Error: Maximum Execution Time Exceeded trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của mình về cách khắc phục lỗi thiết lập kết nối cơ sở dữ liệu trong WordPress.