برای استعلام یا ارسال سفارش اینجا کلیک کنید.

رفع خطای Fatal Error: Maximum Execution Time Exceeded در وردپرس

 رفع خطای Fatal Error: Maximum Execution Time Exceeded در وردپرس

اگر شما هم با خطای Fatal Error: Maximum Execution Time Exceeded در هنگام بروزرسانی افزونه‌ها یا قالب خود در وردپرس مواجه می‌شوید، در ادامه با ما همراه باشید تا روش‌های رفع آن را بررسی کنیم.

دلیل بروز این خطا چیست؟

عموما این خطا هنگامی رخ می‌دهد که زمان اجرای یک کد PHP در وردپرس بیش از حد به طول می‌انجامد.

محدودیت‌های زمانی پردازش‌ها توسط شرکت هاستینگ شما تعیین شده که علت آن، جلوگیری از سوءاستفاده از منابع سرور است.

زمان مذکور در شرکت‌های میزبانی مختلف، متفاوت است اما در بیشتر مواقع بین 30 تا 60 ثانیه تنظیم می‌شود.

زیرا معمولا این مقدار برای اجرای یک اسکریپت PHP کافی است.

در صورتی که اجرای یک اسکریپت از این زمان تجاوز کند، خطای Maximum Execution Time Exceeded نمایش داده می‌شود.

 رفع خطای Fatal Error: Maximum Execution Time Exceeded در وردپرس

آموزش رفع خطا

این خطا یکی از رایج‌ترین مشکلات وردپرس است و در هنگام بروز، پیغام «سایت با مشکلات فنی دچار شده است» برای کاربران شما نمایش داده خواهد شد.

از وردپرس 5.2 به بعد، قابلیتی اضافه شده که اگر علت بروز Fatal Error یک افزونه باشد، نام پلاگین مورد نظر از طریق ایمیل به شما اطلاع رسانی می‌شود.

 رفع خطای Fatal Error: Maximum Execution Time Exceeded در وردپرس

این ایمیل همچنین حاوی لینکی است که به شما اجازه می‌دهد تا با «حالت ریکاوری» وارد پنل مدیریت وردپرس شوید.

 رفع خطای Fatal Error: Maximum Execution Time Exceeded در وردپرس

پس از ورود، می‌توانید افزونه ذکر شده را غیرفعال یا حذف کنید.

اگر مایل به این کار نیستید، باید مشکل را به طور اساسی حل کنید.

روش اول: رفع خطا با استفاده از فایل .htaccess

در این روش، فقط کافی‌ست که یک قطعه کد را به فایل .htaccess سایت خود اضافه نمایید.

وارد مدیریت فایل هاست خود شده و یا از طریق یک کلاینت FTP، به سرور خود متصل شوید.

فایل .htaccess در مسیر اصلی فایل‌های شما (public_html) قرار دارد؛ اگر آن را مشاهده نمی‌کنید، باید از قسمت تنظیمات فایل منیجر، گزینه Show Hidden Files را فعال نمایید.

فایل مورد نظر را ویرایش و کد زیر را به آن اضافه کنید:

php_value max_execution_time 300

به این شکل:

 رفع خطای Fatal Error: Maximum Execution Time Exceeded در وردپرس

سپس فایل را ذخیره کنید تا محدودیت زمانی اجرا به 300 ثانیه (5 دقیقه) تغییر کرده و مشکل حل شود.

اگر همچنان خطا را مشاهده می‌کنید، مقدار 300 ثانیه را به 600 افزایش دهید.

روش دوم: رفع خطا با استفاده از فایل php.ini

php.ini فایلی‌ست که کانفیگ‌های اصلی PHP در آن قرار می‌گیرند و توسط وردپرس هم استفاده می‌شوند.

این فایل در روت سایت شما (public_html) قرار دارد اما در صورتی که از هاست اشتراکی استفاده می‌کنید، باید خودتان به صورت دستی آن را ایجاد کنید.

برای این کار می‌توانید در فایل منیجر خود و در فولدر اصلی هاست (public_html) گزینه New File را زده و نام php.ini را برای آن انتخاب نمایید.

در داخل فایل ساخته شده، کد زیر را قرار دهید:

max_execution_time = 60

پس از ذخیره سازی فایل، مشکل حل خواهد شد.

در اکثر مواقع، استفاده از هر کدام از این دو روش جوابگو خواهد بود؛ اگر خطا رفع نشد، با شرکت میزبانی خود در ارتباط باشید.

توسعه دهنده وب، علاقمند به وردپرس، دانشجوی رشته مهندسی نرم افزار
در کانال ما عضو شوید و از آخرین اخبار ، محصولات و تخفیف با خبر شوید... کانال تلگرام وبیت

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده اید و با آن موافق هستید.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

آخرین نمونه کار ها مشاهده همه

آخرین طرح های اختصاصی اجرا شده