Giới hạn thời gian PHP max_execution_time

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách thay đổi giới hạn thời gian PHP WordPress để khắc phục lỗi "Fatal error" này. Đã vượt quá thời gian thực hiện tối đa 30 giây" lỗi

Sự cố này thường phát sinh khi mã PHP trong WordPress chạy chậm và vượt quá giới hạn thời gian quy định do máy chủ lưu trữ WordPress của bạn thiết lập. Giới hạn thời gian là rất quan trọng vì nó giúp ngăn chặn việc khai thác tài nguyên máy chủ

Giới hạn thời gian PHP xác định khoảng thời gian một hành động sẽ diễn ra trên trang web của bạn trước khi hết giờ. Một thao tác sẽ tạo ra lỗi nghiêm trọng khi vượt quá giới hạn thời gian đã đặt, như bên dưới

Trên phần lớn các máy chủ, cài đặt mặc định của Giới hạn thời gian PHP là 30 giây

PHP chủ yếu được sử dụng trong mã hóa của WordPress. Có một giới hạn thời gian được chỉ định cho khoảng thời gian một tập lệnh PHP có thể thực thi để bảo vệ các máy chủ web khỏi bị lạm dụng

Mặc dù giới hạn thời gian chính xác khác nhau giữa các nhà cung cấp dịch vụ lưu trữ, nhưng giới hạn này thường được đặt trong khoảng từ 30 đến 60 giây vì khoảng thời gian đó thường đủ dài để tập lệnh PHP đáng tin cậy hoạt động

Thông báo lỗi "vượt quá thời gian thực thi tối đa" xuất hiện khi tập lệnh vượt quá thời gian thực hiện được phân bổ

Mỗi trang web WordPress có giới hạn về lượng thời gian cần thiết để thực hiện các yêu cầu máy chủ. Mục tiêu của nó là giảm lạm dụng máy chủ. Hạn chế này kiểm tra từng tập lệnh PHP hiện đang hoạt động trên trang web của bạn và vô hiệu hóa những tập lệnh vượt quá giới hạn thời gian

Các tệp trang web WordPress chủ yếu sử dụng PHP, do đó, điều quan trọng là phải theo dõi các tập lệnh PHP để phát hiện xem chúng có chạy trong thời gian quá dài hay tiêu tốn quá nhiều tài nguyên máy chủ hay không. Không có gì lạ khi các cuộc tấn công độc hại sử dụng vô số tập lệnh PHP để làm chậm trang web

Ngoài ra, một số plugin, chủ đề hoặc các thành phần khác của WordPress có thể đánh thuế tài nguyên máy chủ nếu chúng mất quá nhiều thời gian để tải. Thông báo lỗi này dường như được tạo bởi plugin thường xuyên hơn so với các thành phần khác, điều này có thể là do người dùng WordPress cài đặt plugin thường xuyên hơn so với cài đặt chủ đề hoặc chỉnh sửa mã. Ngoài ra, vì các plugin đến từ nhiều nhà phát triển khác nhau nên có thể khó xác định được những plugin xuất sắc được hỗ trợ bởi mã đáng tin cậy và các bản cập nhật thường xuyên

Có giới hạn thời gian thực thi tối đa vì không có nhiều lý do để tập lệnh PHP thực thi trong một khoảng thời gian dài, bất kể lý do là gì. Giới hạn này thường được thiết lập ở cấp máy chủ bởi nhà cung cấp dịch vụ lưu trữ của bạn

Quy trình tăng Giới hạn thời gian PHP rất phức tạp và khác nhau giữa các máy chủ. Do đó, tốt hơn là nên để nó được thực hiện bởi một chuyên gia. Chỉ cần liên hệ với nhóm hỗ trợ CyberPanel và họ sẽ sẵn lòng hỗ trợ bạn

Chuyển đến bảng điều khiển CyberPanel của bạn

Nhấp vào PHP -> Chỉnh sửa Cấu hình PHP từ menu bên trái

Chọn PHP của bạn và đặt max_execution_time của bạn thành 300 hoặc bất kỳ giới hạn nào bạn cần

Nhấp vào Lưu thay đổi

Kỹ thuật phổ biến nhất là cái này. Bạn cần chỉnh sửa tệp wp-config.php trên trang web WordPress của mình vì tệp này nằm trong trình quản lý tệp của trang web WordPress của bạn

Chuyển đến bảng điều khiển CyberPanel của bạn

Nhấp vào WordPress -> Liệt kê WordPress từ menu bên trái. Thao tác này sẽ đưa bạn đến trang Danh sách trang web WordPress

Nhấp vào trang web của bạn từ danh sách này

Đây là Trình quản lý WordPress cho trang web WordPress của bạn. Nhấp vào Trình quản lý tệp từ đây

Nhấp chuột phải vào wp-config. php và nhấp vào Chỉnh sửa bằng Code Mirror

Sau khi nó nói "Đó là tất cả, ngừng chỉnh sửa. Chúc bạn xuất bản vui vẻ", hãy dán đoạn mã sau

set_time_limit [300];

Nhấp vào Lưu thay đổi. Mã này hướng dẫn máy chủ đặt thời gian chờ PHP thành 300 giây

Điều này cũng có thể được thực hiện thông qua. htaccess nếu bạn không hài lòng với wp-config. php

Chuyển đến bảng điều khiển CyberPanel của bạn

Nhấp vào WordPress -> Liệt kê WordPress từ menu bên trái. Thao tác này sẽ đưa bạn đến trang Danh sách trang web WordPress

Nhấp vào trang web của bạn từ danh sách này

Đây là Trình quản lý WordPress cho trang web WordPress của bạn. Nhấp vào Trình quản lý tệp từ đây

Nhấp chuột phải vào. htaccess và nhấp vào Chỉnh sửa bằng Code Mirror

Ở cuối tệp, nhập mã sau

max_execution 300

Nhấp vào Lưu thay đổi và làm mới trang web của bạn.

Sự kết luận

Gặp lỗi do giới hạn thời gian PHP ngắn có thể gây khó chịu. Giới hạn thời gian là cần thiết vì nó ngăn chặn việc sử dụng quá mức tài nguyên máy chủ. Các giải pháp được thảo luận ở trên sẽ cho phép bạn sửa đổi giới hạn thời gian PHP

max_execution_time nên là gì?

Một trong những quy tắc này, Max_Execution_Time, xác định thời gian tối đa mà tập lệnh có thể chạy trong. Theo mặc định, giá trị này được đặt thành 30 giây . Nếu tập lệnh chạy lâu hơn 30 giây, tập lệnh sẽ tự động dừng và báo lỗi. Bạn có thể muốn kéo dài giới hạn thời gian này nếu bạn cần chạy các tập lệnh lớn trên máy chủ của mình.

Làm cách nào bạn có thể tăng thời gian thực thi tối đa của tập lệnh trong PHP?

Để tăng thời gian thực hiện, chúng tôi sử dụng một chuỗi có tên là “max_execution_time“, đây là một tên cài đặt trong php. tệp ini . cú pháp. ini_set['setting_name', value];

Giá trị tốt nhất cho max_execution_time trong PHP là gì?

max_execution_time được đặt thành 60, quá thấp. Thời gian thực hiện tối thiểu là 150 giây được khuyến nghị để quá trình di chuyển có cơ hội thành công cao nhất.

Max_input_time trong PHP INI là gì?

max_input_time — Điều này đặt thời gian tối đa tính bằng giây mà tập lệnh được phép phân tích cú pháp dữ liệu đầu vào, như POST và GET . Điều này thường được tăng lên để cho phép tải lên tệp lớn hơn. Cài đặt mặc định là -1, có nghĩa là max_execution_time được sử dụng thay thế. Đặt thành 0 để cho phép thời gian không giới hạn.

Chủ Đề