یکی از معروفترین خطاهایی که احتمالا همه با اون مواجه شدند خطای maximum execution time است. این خطا را میتوان جزو خطاهای پرتکرار در وردپرس دانست چرا که اگر یکبار افزونهای بخواهید اپلود کنید یا قالبی را بروز کنید احتمالا شما این خطا را مشاهده کردهاید. همانطور که از متن خطا پیداست، هشدار فوق نشان دهنده این موضوع است که یک کد PHP در وردپرس بیشتر از حداکثر زمان تعیین شده برای اجرای آن زمان بر شده است. خطای maximum execution time علاوه بر اسمی که دارد بسیار ساده قابل حل است که در ادامه به صورت قدم به قدم به آن خواهیم پرداخت.
یکی از معروف ترین چالشهایی که یک طراحی سایت با آن درگیر است تغییر نسخه PHP در دایرکت ادمین و سی پنل است که میتوانید با یادگیری این مطلب در صورت تغییر نسخه PHP اینکار را به راحتی انجام دهید.
ما میتوانیم خطای php time limit را با 4 روش حل کنیم
با این حال، شایان ذکر است که موفقیت این روشها حدی به میزبانی شما و نحوه پیکربندی آن بستگی دارد اما ما با توضیحات مرحله به مرحله در تلاشیم که این خطا را شما رفع کنید.
در نظر داشته باشید که حداکثر اجرای اسکریپتهای php معمولا 30 ثانیه است. در صورتیکه برای اجرای اسکریپتهای وب سایت به زمان بیشتری نیاز داشته باشید میتوانید از طریق فایل htaccess این کار را انجام دهید.
برای برطرف کردن خطا از طریق htaccess باید به روش زیرعمل کرد:
نکته: عدد 60 بالا بر اساس ثانیه است.
در این تصویر میتونید ببینید با وارد کردن این کد افزایش زمان اجرای اسکریپت PHP به 60 ثانیه افزایش پیدا کرده و جلوی نمایش خطای maximum execution time 30 seconds exceeded را میگیرد. شما میتوانید زمان سایت را به مدت زمان بیشتری هم افزایش دهید .
برطرف کردن خطا از طریق WP_ config.php
روش دیگر برای برطرف کردن خطای maximum execution time استفاده از فایل config.php است. برای این منظور ابتدا وارد هاست شده و سپس فایل کانفیگ را در دایرکتوری public_html بیابید. درمرحله بعد فایل فوق را برای ویرایش بازکرده و قطعه زیر را به آن اضافه کنید.
برای برطرف کردن این خطا از طریق این فایل باید ابتدا وارد هاست خود شوید و پوشه file manager شوید و سپس پوشه public _ html را باز کنید و سپس وارد فایل php.ini شوید. در ادامه فایل را با کلیک راست انتخاب کرده و دکمه edit آن را ویراش کنید و سپس به انتهای فایل بروید و کد زیرا وارد کنید.
نکته مهم: اگر فایل php.ini را مشاهده نمیکنید، ممکن است لازم باشد فایل های مخفی را فعال کنید. یا، میزبان شما ممکن است یک ابزار ویرایشگر php.ini جداگانه ارائه دهد
در صورت عدم برطرف کردن مشکلات فنی سایت خود میتوانید با ما در ارتباط باشید
برطرف کردن خطا از طریق افزونه Google Pagespeed Insights
یک راه بسیار ساده، مطمئن و کارآمد برای رفع خطای maximum execution time بشمار میرود که میتوانید از طریق مخزن ورد پرس این افزونه را ابتدا نصب کرده و سپس به صورت زیر مراحل را انجام دهید.
با اینکار، مدت زمان اجرای اسکریپتهای 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 با چندین سال تجربه موفق در حوزه طراحی سایت میتواند برای کسب و کار شما بهترین سایتهای فروشگاهی و شرکتی را طراحی کند. سایت کسب و کار خودتو به ما بسپار.