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