Tips Windows

Sửa Lỗi “Maximum Execution Time Of 30 Seconds Exceeded In” Nhanh Chóng

Trong quá trình phát triển website hoặc ứng dụng, bạn gặp phải lỗi “Maximum Execution Time Of 30 Seconds Exceeded In” – lỗi khiến cho mã PHP của bạn mất quá nhiều thời gian để hoàn thành và vượt quá giới hạn thời gian tối đa. Để khắc phục lỗi này, Thuthuatlaptop.com xin chia sẻ với bạn một số cách sửa đơn giản như tăng giới hạn thời gian tối đa trong tệp php.ini hoặc tối ưu hóa mã PHP để giảm thiểu thời gian thực thi. Hãy cùng Thuthuatlaptop.com tìm hiểu chi tiết trong bài viết sau đây!

Lý do nào gây ra lỗi này?

Lỗi “Maximum Execution Time Of 30 Seconds Exceeded” (vượt quá thời gian thực thi tối đa 30 giây) xảy ra khi một tác vụ trong mã PHP mất quá nhiều thời gian để hoàn thành và vượt quá giới hạn thời gian tối đa được cấu hình trong tệp php.ini. Một số nguyên nhân phổ biến của lỗi này bao gồm:

Maximum execution time of 30 seconds exceeded in

  • Xử lý dữ liệu quá lớn: Khi xử lý một lượng dữ liệu lớn, mã PHP có thể mất nhiều thời gian để hoàn thành và vượt quá giới hạn thời gian tối đa.
  • Vòng lặp vô hạn: Nếu một vòng lặp trong mã PHP không có điều kiện dừng hoặc điều kiện dừng không chính xác, nó có thể chạy mãi mãi và dẫn đến lỗi này.
  • Lỗi cơ sở dữ liệu: Khi thực hiện truy vấn cơ sở dữ liệu, nếu có lỗi kết nối hoặc truy vấn chậm, mã PHP có thể mất nhiều thời gian để hoàn thành và vượt quá giới hạn thời gian tối đa.
  • Lỗi lặp vô hạn đệ quy: Nếu một hàm đệ quy không có trường hợp dừng hoặc trường hợp dừng không chính xác, nó có thể chạy mãi mãi và dẫn đến lỗi này.

Để khắc phục lỗi này, bạn có thể tăng giới hạn thời gian tối đa trong tệp php.ini hoặc tối ưu hóa mã PHP của mình để giảm thiểu thời gian thực thi.

Các cách sửa lỗi Maximum Execution Time Of 30 Seconds Exceeded In

Khi sử dụng các ứng dụng trên web, bạn có thể gặp phải lỗi “Maximum execution time of 30 seconds exceeded”. Để khắc phục lỗi này, bạn có thể áp dụng các cách sau:

Sửa file .htaccess

Bạn có thể tăng giá trị cho thuộc tính “max_execution_time” trong tệp php.ini để tăng thời gian tối đa cho việc thực thi mã PHP. Tuy nhiên, đây chỉ là giải pháp tạm thời và không nên được sử dụng để khắc phục lỗi dài hạn. Thêm dòng mã sau vào file .htaccess để tăng thời gian thực thi tối đa:

php_value max_execution_time 60

 

Sửa lỗi Maximum execution time of 30 seconds exceeded in

Trong đó, giá trị 60 có thể thay đổi tùy theo yêu cầu của bạn.

Xem thêm:

Lỗi 0xc00d36c4 Khi Chạy Video Trên Windows 10 – Cách Sửa Chi Tiết

Fix lỗi A JavaScript error occurred in the main process Trên Win 10

Sửa file php.ini

Sử dụng hàm set_time_limit(): Hàm set_time_limit() trong PHP có thể được sử dụng để tăng thời gian tối đa cho việc thực thi mã PHP. Hàm này có thể được sử dụng trong mã PHP của bạn để tăng thời gian tối đa cho một phần tử mã nhất định. Tìm đến dòng mã sau trong file php.ini và thay đổi giá trị cho phù hợp:

max_execution_time = 60

Maximum execution time of 30 seconds exceeded in

Sau đó, lưu lại và khởi động lại máy chủ để áp dụng thay đổi.

Sửa file wp-config.php

Nếu mã PHP của bạn chạy chậm và mất nhiều thời gian để thực thi, bạn nên xem xét tối ưu hóa mã của mình để giảm thiểu thời gian thực thi và tăng hiệu suất của mã. Một số cách để tối ưu hóa mã PHP bao gồm: sử dụng bộ nhớ cache, giảm số lần truy vấn cơ sở dữ liệu, tối ưu hóa vòng lặp và đệ quy, và sử dụng kỹ thuật lập trình bất đồng bộ. Thêm đoạn mã sau vào file wp-config.php để tăng thời gian thực thi tối đa:

set_time_limit(60);

Trong đó, giá trị 60 có thể thay đổi tùy theo yêu cầu của bạn.

Sử dụng plugin

Bạn có thể sử dụng plugin như WP Maximum Execution Time Exceeded để tăng thời gian thực thi tối đa.Nếu bạn không thể tối ưu hóa mã PHP của mình và vẫn gặp lỗi “Maximum Execution Time Of 30 Seconds Exceeded In”, bạn có thể sử dụng các công cụ quản lý tác vụ để chia nhỏ các tác vụ dài hạn thành các tác vụ nhỏ hơn. Điều này giúp giảm thiểu thời gian thực thi và ngăn chặn lỗi này xảy ra.

Tóm lại, để khắc phục lỗi “Maximum Execution Time Of 30 Seconds Exceeded In”, bạn có thể tăng giới hạn thời gian tối đa, sử dụng hàm set_time_limit(), tối ưu hóa mã PHP hoặc sử dụng công cụ quản lý tác vụ. Tuy nhiên, việc tối ưu hóa mã PHP là giải pháp tốt nhất để giảm thiểu lỗi này và tăng hiệu suất của website hoặc ứng dụng.

Lời kết

Như vậy, sau khi tìm hiểu và thực hiện các phương pháp mà Thuthuatlaptop.com đã chia sẻ ở trên, bạn có thể khắc phục được lỗi “Maximum Execution Time Of 30 Seconds Exceeded In” và tăng hiệu suất của website hoặc ứng dụng của mình. Tuy nhiên, hãy lưu ý rằng việc tối ưu hóa mã PHP là một quá trình liên tục và có thể đòi hỏi thời gian và kiên nhẫn. Chúc bạn thành công và hãy đón đọc các bài viết hữu ích khác từ Thuthuatlaptop.com!

Hoàng Anh

Co-Fouder Thủ Thuật Laptop - Blog fix lỗi và tips hay về windows, cách cài đặt win phù hợp cho máy tính của bạn cập nhật mới nhất tại Thuthuatlaptop.com

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button