icon
می‌خوای از تخفیفات ویژه مطلع بشی؟
جشنواره‌ها و تخفیفات شگفت انگیز را از طریق اعلان به شما اطلاع می‌دیم.
ایکون
قالب اکسترا
130 سایت آماده شرکتی و فروشگاهی
فقط با 1,697,000 تومان
مشاهده و خرید
مجموعه مقالات وردپرس

آموزش رفع خطای Maximum execution time

شاید برای شما هم پیش آمده که به هنگام آپدیت قالب یا افزونه های سایت وردپرس با خطای “Fatal error: Maximum execution time of 30 seconds exceeded” یا “خطای کشنده: حداکثر زمان اجرای 30 ثانیه بیش از حد است” مواجه شوید. معمولا این خطا به خاطر یک کد php رخ می دهد که برای اجرای آن، بیشتر از محدوده ای که توسط میزبان سرور شما تعیین کرده طول می کشد در ادامه روش برطرف کردن این خطا را بررسی خواهیم کرد.

6
11 تیر 1398
آخرین بروزرسانی: 17 دی 1403

دلیل خطای Maximum execution time of 30 seconds exceeded

وردپرس برپایه زبان برنامه نویسی PHP نوشته شده است و برای محافظت از وب سرویس در برابر حملات و سوء استفاده، زمان اجرای هر اسکریپت در PHP محدود شده است.

زمانی که برای هر یک از این اسکریپت ها تعیین شده است بر اساس شرکت های سرویس دهنده متفاوت است ولی حداکثر زمانی که همه این شرکت ها به شما اختصاص می دهند بین 30 تا 60 ثانیه است و این یک زمان مناسب برای اجرای یک اسکریپت در زیان PHP است.

زمانی که یک اسکریپت از این بازه زمانی تجاوز کند، شما با تصویر زیر مواجه خواهید شد و به شما خطای زمان اجرایی که رخ داده است را نشان می دهد.

Fatal error: Maximum execution time of 30 seconds

رفع خطای Maximum execution time of 30 seconds exceeded

اگر چه خطای Maximum execution time of 30 seconds exceeded به نام fatal error یا خطای کشنده هم نامیده می شود، یکی از رایج ترین خطاهای وردپرس است. بسته به زمان و اینکه کجای وردپرس این خطا رخ دهد، ممکن است، وردپرس خطایی که در تصویر زیر مشاهده می کنید را به کاربرانتان نمایش دهد.

Maximum execution time of 30 seconds exceeded

این سبک خطاها بخشی از ویژگی حفاظتی است که در آپدیت جدید وردپرس یعنی نسخه 5.2 اضافه شده است. همچنین با این ویژگی، اگر افزونه ای باعث این خطا شده باشد، ایمیلی به اکانت ادمین سایت ارسال می شود که او را از جزئیات مطلع می کند. مثلا این که کدام افزونه ها باعث خطای Fatal error شده اند. مثل تصویر زیر:

Fatal error: Maximum execution time of 30 seconds

همچنین این ایمیل حاوی یک لینک ویژه است که به شما اجازه می دهد با “حالت بازیابی” یا “Recovery mode” به پنل مدیریت سایت وردپرس تان، وارد شوید. به این ترتیب به راحتی می توانید افزونه ای که باعث این خطا شده، را غیرفعال یا حذف کنید.

اما اگر به هر دلیلی نمی خواهید افزونه مورد نظر را حذف کنید، یا اصلا علت اصلی خطا، پلاگین نیست، می توانید از روش دیگری این fatal error را برطرف کنید.

نکته: قبل از هرکاری از سایت خود نسخه پشتیبان تهیه کنید!

-رفع خطای fatal error از طریق فایل htaccess

برای رفع این خطای کشنده Maximum execution time، باید فایل htaccess را به صورت دستی ویرایش کنید و یک خط کد ساده به آن اضافه کنید. پس با یکی از نرم افزار های FTP، به سایتتان متصل شوید. فایل htaccess شما در فولدر های /wp-content/ یا /wp-admin/ قرار گرفته. اما اگر نمی توانید آن را پیدا کنید، پیشنهاد می کنم، آموزش ما در مورد پیدا نکردن فایل htaccess مطالعه کنید.

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

Maximum execution time of 30 seconds exceeded

Maximum execution time of 30 seconds exceeded

بعد از اینکه تمام شد، یادتان باشد حتما فایل را ذخیره کنید. این کد به سادگی حداکثر زمان اجرا را تا 300 ثانیه یا 5 دقیقه زیاد کنید. حالا سایت را چک کنید، ببینید خطا رفع شده یا خیر.

اما اگر خطا هنوز پابرجا بود، می توانید زمان را تا 600 ثانیه هم افزایش دهید. البته روش دیگری هم برای رفع خطای Maximum execution time of 30 seconds exceeded وجود دارد؛ که آن را هم بررسی می کنیم.

-رفع خطای fatal error از طریق فایل php.ini

راه دیگر برطرف شدن این خطا، ایجاد کد فایل php.ini جدید است. این فایل را می توانید در ریشه سایت وردپرس ایجاد و خط کد زیر را به آن اضافه کنید.

یادتان نرود بعد از ذخیره مجدد فایل را روی هاست آپلود کنید.

 

در نهایت، این خطای Fatal error: Maximum execution time of 30 seconds exceeded با افزایش حداکثر زمان اجرا حل می شود. حالا با یکی از روش های زیر می توانید این خطا را رفع کنید. امیدوارم این آموزش برایتان مناسب باشد.

الهام شاهوردی
الهام شاهوردی
نوشتن بخشی از زندگی منه و خیلی ازش لذت می برم. من عاشق کلمات، هنر و طبیعت ام و همیشه پر انرژی به مسیرم ادامه میدم.
مقالات مرتبط
بنر
قرار دادن کد HTML در المنتور
در طراحی صفحات با المنتور، گاهی لازم است تا از کدهای سفارشی برای افزودن قابلیت‌ یا استایل‌ خاص استفاده کنیم. در چنین مواقعی، قرار دادن کد HTML در المنتور یکی از ساده‌ ترین روش‌هاست که به طراح اجازه می‌دهد بدون نیاز به افزونه‌های اضافی، عناصر دلخواه خود را اضافه کند. با این روش، می‌توان بخش‌هایی ...
بنر
ویرایش صفحه فروشگاه قالب وودمارت
در این مقاله، نحوه ویرایش و شخصی‌سازی صفحه فروشگاه در قالب WoodMart آموزش داده می‌شود تا ظاهر صفحه فرشگاه شما منحصر به‌ فرد و کاربرپسند شود. با استفاده از ابزارهای داخلی وودمارت و تنظیمات ووکامرس، می‌توانید فروشگاه آنلاین خود را سفارش سازی کنید.
بنر
آموزش استفاده از ویجت جستجو المنتور
ویجت جستجو المنتور ابزاری کارآمد برای افزودن فرم جستجوی حرفه‌ای به سایت‌های وردپرسی است. این مقاله به شما نحوه استفاده، تنظیمات و بهینه‌سازی این ویجت را به‌صورت گام‌به‌گام آموزش می‌دهد.
بنر
افزونه رنک مث چیست (مقایسه رنک مث با سایر افزونه‌ های برتر سئو)
افزونه رنک مث یکی از بهترین افزونه‌های سئو برای وردپرس است که با استفاده از این افزونه می‌توانید صفحات سایتتان را برای گوگل بهینه کنید.
6 دیدگاه
dr.ninja
dr.ninja
29 دی 1404 14:53

با سلام

در xampp خطای Fatal error: Maximum execution time of 120 seconds exceeded in C:xampphtdocswp-includesfunctions.php
لطفا در این خصوص راهنمایی کنید

آیا مفید بود ؟
0
tahry
tahry
01 خرداد 1399 18:26

سلام خسته نباشید
من روی لوکال میخوام افزونه ها رو نصب کنم این خطا رو میده باید چه جوری مشکلش حل کنم

Fatal error: Maximum execution time of 30 seconds exceeded in C:\\xampp\\htdocs\\loole\\wp-includes\\Requests\\Transport\\cURL.php on line 463

آیا مفید بود ؟
0
hosseinrabbniamir
hosseinrabbniamir
22 اردیبهشت 1399 13:37

با عرض سلام
من با دوتا از برنامه های ftp سعی کردم وارد سایتی که ساختم بشم ولی کانکت نمیشه
اگه ممکنه راهنمایی کنید
باتشکر از سایت خوبتون

آیا مفید بود ؟
0
فرزانه همتیان
فرزانه همتیان
22 اردیبهشت 1399 14:32

سلام وقتتون بخیر
اگر از فایلزیلا استفاده می کنید، اول، new site رو انتخاب کنید و بعد از انتخاب اسم مورد نظرتون موارد زیر رو مثل راهنمای زیر پر کنید:
Host: آدرس ftp مورد نظرتون رو وارد کنید. مثلا آدرس دامنه سایت مورد نظر
Port: رو معمولا روی عدد 21 قرار می دن
Encryption: از لیست کشویی این بخش، گزینه Only use plain FTP رو انتخاب کنید.
Logon Type: معمولا به دلایل امنیتی رو گزینه Ask for password قرار می دهند.
User: نام کاربری حساب ftp رو وارد کنید.

در نهایت اگه با وجود این موارد نتونستین به ftp وصل بشین، پیشنهاد می کنم فیلتر شکن رو یک بار فعال کنید و تست کنید.

آیا مفید بود ؟