تا کنون ممکن است که با ارور maximum execution time of 30 seconds exceeded هنگام به روز رسانی قالب وردپرس مواجه شده باشید. رفع این خطا میتواند برای مبتدی ها کار نسبتا سخت و خسته کننده ای باشد اما در کل رفع این خطا کار ساده ای است. پس از مطالعه این مطلب میتوانید این خطا را به سادگی رفع نمایید.
در این مطلب میخوانید:
چرا با این خطا مواجه شده ام؟
همانطور که میدانید وردپرس با php نوشته شده است و برای اجرای هر اسکریپت یک محدودیت زمانی مشخص شده است. برخی از سرویس دهنده هاست ها این زمان را در سطح بالاتری پیکربندی نموده اند و برخی دیگر در سطح پایین تری پیکربندی نموده اند. هر زمان که یک اسکریپت از محدودیت زمانی اجرای خود عبور کند، با این ارور مواجه خواهید شد.
رفع خطای maximum execution time of 30 seconds exceeded
شما برای رفع این خطا میتوانید از دو روش زیر استفاده نمایید:
- ویرایش فایل htaccess.
- استفاده از افزونه
ویرایش فایل htaccess.
برای ویرایش فایل htaccess. باید از یک نرم افزار FTP Client استفاده نمایید و یا میتوانید وازد Cpanel سایت خود شوید و وارد آیتم مدیریت فایل شوید. اکنون وازد مسیز “public_html” شوید و فایل htaccess. را دانلود نمایید. سپس فایل را با نوت پد باز کنید و کد زیر را به آن اضافه نمایید:
php_value max_execution_time 300
سپس فایل را ذخیره نمایید و آنرا در مسیر خود آپلود نمایید. با استفاده از این کد مقدار محدودیت اجرای اسکریپت ها به 300 ثانیه تغییر می نماید و شما میتوانید این محدودیت را به مقدار مورد نظر خود تغییر دهید.
استفاده از افزونه
اگر نمیخواهید فایل های وردپرس را ویرایش نمایید در این صورت میتوانید از یک افزونه مناسب برای رفع این ارور استفاده نمایید. شما میتوانید افزونه WP Maximum Execution Time Exceeded را نصب و فعالسازی نمایید. این افزونه نیازی به پیکربندی تنظیمات ندارد و حداقل زمان تعیین شده برای اجرای اسکریپت ها در این افزونه 300 ثانیه است.
اگر با این روش ها نتوانستید از دست این ارور خلاص شوید در این صورت حتما باید این اتفاق را با سرویس دهندگان هاست خود در میان بگذارید.
اگر با ارور های دیگر نیز مواجه شده اید میتوانید به مطلب زیر مراجعه نمایید:
https://digiwp.com/blog/wordpress-error/remove-render-blocking-javascript