خطای Maximum Execution Time Exceeded وردپرس : آیا شما تا به حال “خطای: حداکثر زمان اجرا بیش از ۳۰ ثانیه ” را هنگام تلاش برای بروزرسانی یک افزونه یا قالب وردپرس مشاهده کرده اید؟
به طور معمول این مشکل زمانی رخ می دهد که یک کد PHP در وردپرس برای اجرای مدت زمان طولانی طول می کشد و به حداکثر زمان تعیین شده توسط سرور میزبان وردپرس شما می رسد. محدودیت زمانی به جلوگیری از سوء استفاده از منابع سرور کمک می کند و به همین دلیل مهم است.در این مقاله به شما نشان خواهیم داد که چگونه این خطا را برطرف کنید: حداکثر زمان اجرای فراتر از وردپرس.
خطای Maximum Execution Time Exceeded وردپرس
وردپرس عمدتا به زبان برنامه نویسی PHP کدگذاری می شود. برای محافظت از سرورهای وب در برابر سوءاستفاده ، مدت زمانی وجود دارد که یک اسکریپت PHP بتواند اجرا شود.محدودیت زمانی واقعی در شرکت های میزبان متفاوت است.
اما بیشتر اوقات بیشترین زمان اجرا بین ۳۰ تا ۶۰ ثانیه تعیین می شود زیرا این معمولا برای اجرای یک اسکریپت خوب PHP کافی است.هنگامی که یک اسکریپت به حداکثر زمان اجرای اجرا می رسد ، منجر به خطای maximum execution time exceeded خواهد شد.
رفع خطای حداکثر زمان اجرا
اگرچه خطای حداکثر زمان اجرای بیش از حد “خطای مهلک” خوانده می شود ، اما یکی از رایج ترین خطاهای وردپرس است و می توانید به راحتی این مشکل را برطرف کنید.بسته به زمان و جایی که این خطا ایجاد شده است ، وردپرس ممکن است پیام خطای زیر را به بازدید کنندگان وب سایت شما نشان دهد.
این بخشی از ویژگی محافظت در برابر خطای مهلک است که در وردپرس ۵.۲ اضافه شده است. همچنین ممکن است ایمیلی دریافت کنید که به شما بگوید کدام افزونه (اگر یک افزونه باعث بروز خطا شد) باعث بروز این مشکل شده است.
ایمیل همچنین شامل یک لینک ویژه است که به شما امکان می دهد با “حالت بازیابی” وارد وردپرس شوید.پس از آنجا می توانید افزونه ای را که باعث ایجاد خطا شده است غیرفعال یا حذف کنید. با این حال ، اگر نمی خواهید افزونه را غیرفعال کنید ، می توانید علت اصلی ایجاد خطا را برطرف کنید.
رفع خطای Maximum Execution Time Exceeded وردپرس
برای رفع خطا ، باید فایل .htaccess خود را به صورت دستی ویرایش کرده و یک خط ساده از کد اضافه کنید.به سادگی با استفاده از یک سرویس دهنده FTP به وب سایت خود وصل شوید.فایل .htaccess شما در همان پوشه ای که پوشه های /wp-content/ و /wp-admin/ هستند قرار دارد.
به عنوان مثال ، اگر از FileZilla به عنوان کلاینت FTP خود استفاده می کنید ، می توانید آن را در قسمت “سایت از راه دور” در ستون سمت راست پیدا کنید.
پس از یافتن فایل .htaccess ، روی گزینه “مشاهده / ویرایش” کلیک راست کرده و باز کنید. با این کار فایل در ویرایشگر متن باز می شود.
در مرحله بعد ، باید این خط را در انتهای فایل.htaccess خود اضافه کنید:
php_value max_execution_time 300
پس از اتمام ، فایل خود را ذخیره کنید.
این کد به سادگی مقدار حداکثر زمان اجرا را ۳۰۰ ثانیه (۵ دقیقه) تعیین می کند. اکنون می توانید به وب سایت خود مراجعه کنید تا ببینید خطا برطرف شده است یا خیر.اگر هنوز خطایی دریافت کردید ، پس از آن مقدار را به ۶۰۰ افزایش دهید.
روش دیگر برای رفع خطا حداکثر زمان اجرا در وردپرس ، اصلاح فایل php.ini شما است.فایل php.ini یک فایل پیکربندی است که تنظیمات مربوط به PHP را روی سرور شما تعریف می کند.
در بسیاری از سیستم عامل هاستینگ وردپرس ، ممکن است آن را در داخل پوشه وردپرس خود مشاهده نکنید.در این حالت ، می توانید یک فایل جدید php.ini را در داخل پوشه root وردپرس خود ایجاد کنید. پس از آن فایل php.ini را ویرایش کرده و خط زیر را اضافه کنید.
max_execution_time = 60
فراموش نکنید که تغییرات خود را در سرور ذخیره و بارگذاری کنید. اکنون می توانید به وب سایت خود مراجعه کرده و ببینید که آیا این خطا از بین رفته است یا خیر.در بیشتر موارد ، افزایش حداکثر زمان اجرای با استفاده از هر دو روش ، خطا را برطرف می کند. اما اگر اینگونه نباشد ، برای کمک باید با ارائه دهنده میزبان وردپرس خود تماس بگیرید.