سایت شما در اینترنت داخلی کُند شده یا بالا نمی‌آید؟ بومی‌سازی و احیای اورژانسی
صفحه اصلی > دلیل خطای maximum execution time و آموزش رفع آن

خطای maximum execution time

برطرف کردن خطای maximum execution time
توسط elixweb-admin 0 دیدگاه 1403/06/05 - 20:31

خطای maximum execution time

یکی از معروف‌ترین خطاهایی که احتمالا همه با اون مواجه شدند خطای  maximum execution time است. این خطا را میتوان جزو خطاهای پرتکرار در وردپرس دانست چرا که اگر یکبار افزونه‌ای بخواهید اپلود کنید یا قالبی را بروز کنید احتمالا شما این خطا را مشاهده کرده‌اید. همانطور که از متن خطا پیداست، هشدار فوق نشان دهنده این موضوع است که یک کد PHP در وردپرس بیشتر از حداکثر زمان تعیین شده برای اجرای آن زمان بر شده است. خطای maximum execution time علاوه بر اسمی که دارد بسیار ساده قابل حل است که در ادامه به صورت قدم به قدم به آن خواهیم پرداخت.

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

نحوه برطرف کردن خطای maximum execution time

ما می‌توانیم خطای php time limit را با 4 روش حل کنیم

  1. ویرایش فایل htaccess
  2. ویرایش فایل php
  3. ویرایش فایل ini
  4. استفاده از افزونه

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

برطرف کردن خطا از طریق فایل htaccess

در نظر داشته باشید که  حداکثر اجرای اسکریپت‌های php  معمولا 30 ثانیه است. در صورتیکه  برای اجرای اسکریپت‌های وب سایت به زمان بیشتری نیاز داشته باشید می‌توانید از طریق فایل htaccess این کار را انجام دهید.

برای برطرف کردن خطا از طریق htaccess باید به روش زیرعمل کرد:

  1. ابتدا وارد کنترل پنل هاست بشید و سپس وارد مدیریت فایل ” File manager ” شوید.
  2. در صحفه مدیریت فایل وارد دایرکتوری  public_html شده و فایل htaccess را بیابید
  3. فایل htaccess را یافته و با راست کلیک بر روی آن، گزینه ویرایش را انتخاب کنید.
  4. در ادامه کد زیر را در انتهای فایل و قبل #End قرار داده و سپس صحفه را ذخیره کنید.

					
				

نکته: عدد 60 بالا بر اساس ثانیه است.

در این تصویر می‌تونید ببینید با  وارد کردن این کد افزایش زمان اجرای اسکریپت   PHP به 60 ثانیه افزایش پیدا کرده  و جلوی نمایش خطای maximum execution time 30 seconds exceeded  را می‌گیرد. شما می‌توانید زمان سایت را به مدت زمان بیشتری هم افزایش دهید .

برطرف کردن خطا از طریق WP_ config.php

روش دیگر برای برطرف کردن خطای maximum execution time استفاده از فایل config.php است. برای این منظور ابتدا وارد هاست شده و سپس فایل کانفیگ را در دایرکتوری public_html بیابید. درمرحله بعد فایل فوق را برای ویرایش بازکرده و قطعه زیر را به آن اضافه کنید.


					
				

برطرف کردن خطا از طریق فایل PhP.ini

برای برطرف کردن این خطا از طریق این فایل باید ابتدا وارد هاست خود شوید و پوشه  file manager شوید و سپس پوشه public _ html را باز کنید و سپس وارد فایل php.ini شوید. در ادامه  فایل را با کلیک راست انتخاب کرده و دکمه edit آن را ویراش کنید و سپس به انتهای فایل بروید و کد زیرا وارد کنید.


					
				

نکته مهم: اگر فایل php.ini را مشاهده نمیکنید، ممکن است لازم باشد فایل های مخفی را فعال کنید. یا، میزبان شما ممکن است یک ابزار ویرایشگر php.ini جداگانه ارائه دهد

در صورت عدم برطرف کردن مشکلات فنی سایت خود می‌توانید با ما در ارتباط باشید

Google Pagespeed Insights

برطرف کردن خطا از طریق افزونه Google Pagespeed Insights

یک راه بسیار ساده، مطمئن و کارآمد برای رفع خطای maximum execution time بشمار می‌رود که می‌توانید از طریق مخزن ورد پرس این افزونه را ابتدا نصب کرده و سپس به صورت زیر مراحل را انجام دهید.

  1. وارد پیشخوان وردپرس شده و سپس از طریق بخش افزونه ها افزونه گفته شده را نصب کنید.
  2. در ادامه وارد منوی ابزاز شوید و گزینه Google pagespeed insighs کلیک کنید.
  3. سپس وارد تنظیمات افزونه شوید و بر روی گزینه Advanced Configuration کلیک کنید.
  4. در این بخش می‌توانید حداکثر زمان اجرای اسکریپت PHP را از طریق maximum execution time تعیین کنید.
  5. پس از درج مقدار مناسب، بر روی save options کلیک کنید تا تنظیمات ذخیره شود.

با اینکار، مدت زمان اجرای اسکریپت‌های PHP روی 60 ثانیه تنظیم شده و مشکل maximum execution time رفع می‌شود. در صورتیکه هریک از روش‎های بالا برای محدودیت‌های اسکریپت PHP کارساز نبود باید مراتب را با پشتیبان میزبان در میان بگذارید. شرکت‌های ارایه دهنده خدمات میزبانی بسته به کانفیگ و سیاست‌های داخلی می‎توانند تمهیدات بخصوصی را برای این منظور در نظر بگیرند.

سوالات متداول

خطای maximum execution time چیست؟

اگر طی 30 تا 60 ثانیه اسکریپت‌های PHP به هر دلیلی اجرا نشوند. به دلیل امنیت وردپرس خطای maximum execution time of 30 seconds exceeded نمایش داده می‌شود.

نام دیگر این خطا چیست؟

نام دیگر این خطا PhP time out

علت بروز خطای maximum execution time چیست؟

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

تیم elixweb با چندین سال تجربه موفق در حوزه طراحی سایت می‌تواند برای کسب و کار شما بهترین سایت‌های فروشگاهی و شرکتی را طراحی کند. سایت کسب و کار خودتو به ما بسپار.

دسته بندی: دسته‌بندی نشده

مقالات مرتبط

  • لیست سایت های ضروری در موقع قطعی اینترنت (آپدیت ۱۴۰۵)

    • 10 فروردین 1405
    ادامه
  • حل مشکل ناسازگاری المنتور با افزونه های چند زبانه سایت WPML / POLYLANG

    • 03 اسفند 1403
    ادامه
  • برطرف کردن مشکل ناسازگاری قالب با المنتور

    • 22 بهمن 1403
    ادامه
  • چرا افزونه‌های امنیتی باعث مشکل در المنتور می‌شوند؟ + راه‌حل‌ها

    • 11 بهمن 1403
    ادامه
  •  چرا تنظیم نکردن رنگ‌ها و فونت‌های پیش‌فرض در المنتور می‌تواند کابوس طراحان وب باشد؟

    • 08 بهمن 1403
    ادامه
  • مشاهده نشدن تغییرات در المنتور

    • 07 بهمن 1403
    ادامه

Reply