آموزش رفع خطای Fatal Error وردپرس
آیا برای شما هم اتفاق افتاده که موقع بروزرسانی یا نصب یک افزونه در وردپرس با ارور Maximum execution time of 30 seconds exceeded مواجه بشین؟ این خطا و مشکل ، زمانی اتفاق میوفته که اجرای یک کد php در وردپرس مدت زمان زیادی طول بکشد و به حداکثر زمان تعیین شده در هاست وردپرس شما برسد و محدودیت زمانی بسیار مهمه چون از سو استفاده شدن منابع سرور جلوگیری میکنه ما در مقاله آموزشی ” رفع خطای Fatal Error ” از بلاگ ابزارفارسی نحوه رفع این مشکل رو براتون آموزش دادیم پس تا انتها همراه ما باشید.
-
آنچه در این مقاله خواهید خواند …
چرا خطای Fatal Error: Maximum Execution Time Exceeded رخ می دهد؟
همونطور که میدونین وردپرس با زبان برنامه نویسی php که یک زبان برنامه نویسی سمت سرور است توسعه داده شده است و برای جلوگیری از سو استفاده های abuse و مصرف بیش از حد از منابع یک زمانی رو مشخص میکنن برای اجرای درخواست کدهای php در هاست ، که این زمان بصورت مشخص شده در هاست توسط میزبان هاست تعیین شده است.
محدودیت های زمانی در شرکتهای میزبانی وب متفاوت است ، با این وجود در بیشتر مواقع حداکثر زمان اجرای درخواست ها میتونه بین 30 تا 60 ثانیه تعیین بشه چون این زمان مناسبی برای اجرای یک کد php به حساب می آید.
هنگامی که یک اسکریپت یا یک درخواست به حداکثر زمان اجرای خود برسد ، منجر به خطای “بیش از حداکثر زمان اجرا” می شود.
آموزش رفع خطای Fatal Error
چگونه خطای Fatal Error: Maximum Execution Time Exceeded را برطرف کنیم؟
اگرچه خطای Maximum Execution Time Overceded یک «خطای مهلک» نامگذاری شده ، اما این یکی از رایج ترین خطاهای وردپرس است و به راحتی می توانید این مشکل را برطرف کنید.
بسته به زمان و مکان ایجاد خطا ، ممکن است پیام خطای زیر را به بازدید کنندگان وب سایت شما نشان دهد.
خطای Fatal Error وردپرس
این یکی از ویژگی های محافظت از خطای Maximum Execution است که در وردپرس 5.2 اضافه شده است. همچنین ممکن است ایمیلی دریافت کنید که به شما بگوید کدام افزونه (اگر افزونه ای باعث خطا شده باشد) باعث بروز این مشکل شده است.
خطای Fatal Error
خطای Fatal Error
این ایمیلی که به مدیریت وبسایت وردپرسی شما ارسال می شود دارای یک لینک است که شما با کلیک کردن به روی آن و وارد شدن به پیشخوان خود میتوانید سایت خود را به حالت بازیابی “recovery mode” ببرید و مشکل را برطرف کنید.
خطای Fatal Error
خطای Fatal Error
شما میتوانید پس از وارد شدن به پیشخوان خود ، افزونه ای را که باعث ایجاد این مشکل شده را غیرفعال و سپس حذف نمایید. با این حال ، اگر نمی خواهید افزونه را غیرفعال کنید ، می توانید علت اصلی ایجاد کننده خطا را برطرف کنید.
برای رفع این مشکل باید فایل htaccess. را ویرایش و کد زیر را داخل آن قرار دهیم. به این منظور در ابتدا وارد هاست خود شده و به filemanager رفته و وارد مسیر public_html شوید و فایل htaccess. را پیدا کرده و با راست کلیک کردن بر روی آن و زدن گزینه edit وارد ویرایشگر شوید.
حالا که وارد ویرایشگر فایل htaccess. شده اید باید کد زیر را به آن اضافه کنیم و در نهایت بر روی گزینه save کلیک تا تغییرات مدنظر ما اعمال شود.
php_value max_execution_time 300
این کد به سادگی مقدار حداکثر زمان اجرا را روی 300 ثانیه (5 دقیقه) تنظیم می کند. اکنون می توانید به وب سایت خود مراجعه و ببینید آیا خطا برطرف شده یا خیر! اگر هنوز هم خطا دریافت می کنید ،مقدار را به 600 ثانیه تغییر دهید.
روش دیگر برای رفع خطای بیش از حد مجاز اجرا در وردپرس وجود داره که اصلاح فایل php.ini است.
فایل php.ini یک فایل پیکربندی است که تنظیمات PHP را در سرور شما تعریف می کند. در بسیاری از سیستم عامل های میزبانی وردپرس ، ممکن است آن را در داخل پوشه وردپرس خود مشاهده نکنید. در این صورت شما ، می توانید یک فایل جدید php.ini در داخل پوشه ریشه وردپرس خود ایجاد کنید. پس از آن ، فایل php.ini را ویرایش کرده و خط زیر را به آن اضافه کنید.
max_execution_time = 60
و حتما بعد از اضافه کردن کد بالا آن را ذخیره کنید تا تغییرات شما اعمال گردد. حالا به وبسایت خود مراجعه کنید و ببینید که مشکل شما برطرف شده یا خیر!
امیدواریم که مقاله آموزشی ” آموزش رفع خطای Fatal Error ” به شما کمک کند تا خطای Fatal Error وردپرس را برطرف کنید. آیا این راه حل برای شما مفید بود؟ آیا راه حل دیگری دارید که به بقیه هم کمک کند؟ لطفا آن را در نظرات زیر به اشتراک بگذارید. ما می خواهیم این مقاله را به یک منبع جامع برای کاربرانی که با این مشکل روبرو هستند تبدیل کنیم. با آرزوی موفقیت برای شما عزیزان.
درباره بهزاد نگهبان
در گریختن رستگاری نیست ، بمان و از خودت چیزی بساز ، چیزی که نشکند
سایر نوشته های بهزاد نگهبان
دیدگاهتان را بنویسید