آیا هنگام تلاش برای به روز رسانی افزونه یا طرح زمینه وردپرس، «خطای مرگبار: بیش از حداکثر زمان اجرای ۳۰ ثانیه»¹ را روی صفحه نمایش خود مشاهده می کنید؟
به طور معمول این مشکل زمانی رخ می دهد که یک کد PHP در وردپرس زمان زیادی برای اجرا می برد و به حداکثر محدودیت زمانی تعیین شده توسط سرور میزبان وردپرس شما می رسد. محدودیت زمانی مهم است زیرا به جلوگیری از سوء استفاده از منابع سرور کمک می کند.
در این مقاله از ایوسی، به شما نشان خواهیم داد که چگونه خطای مهلک را برطرف کنید: بیش از حداکثر زمان اجرا در وردپرس.
چرا خطای حداکثر زمان اجرای بیش از حد رخ می دهد؟
وردپرس عمدتاً به زبان برنامه نویسی PHP کدگذاری شده است. برای محافظت از سرورهای وب در برابر سوء استفاده، محدودیت زمانی برای مدت زمان اجرای یک اسکریپت PHP تعیین شده است.
محدودیت زمانی واقعی در شرکتهای میزبان متفاوت است، با این حال اغلب اوقات حداکثر زمان اجرا بین ۳۰ تا ۶۰ ثانیه تنظیم میشود، زیرا معمولاً برای اجرای یک اسکریپت PHP خوب کافی است.
هنگامی که یک اسکریپت به حداکثر محدودیت زمان اجرا می رسد، منجر به خطای بیش از حداکثر زمان اجرا می شود.
رفع خطای حداکثر زمان اجرا
اگرچه خطای حداکثر زمان اجرای بیش از حد یک “خطای مرگبار” نامیده می شود، اما یکی از رایج ترین خطاهای وردپرس است و شما به راحتی می توانید آن را برطرف کنید.
بسته به زمان و مکان ایجاد خطا، وردپرس ممکن است پیام خطای زیر را به بازدیدکنندگان وب سایت شما نشان دهد.
این بخشی از ویژگی محافظت از خطای مرگبار است که در وردپرس ۵.۲ اضافه شده است. همچنین ممکن است ایمیلی دریافت کنید که به شما می گوید کدام افزونه (اگر افزونه ای خطا را ایجاد کرده باشد) باعث این مشکل شده است.
این ایمیل همچنین شامل یک لینک ویژه است که به شما امکان می دهد با “حالت بازیابی” وارد وردپرس شوید.
پس از آن، می توانید به سادگی پلاگینی را که باعث ایجاد خطا می شود غیرفعال یا حذف کنید.
با این حال، اگر نمیخواهید افزونهای را غیرفعال کنید، میتوانید علت اصلی ایجاد خطا را برطرف کنید.
برای رفع خطا، باید فایل htaccess. خود را به صورت دستی ویرایش کنید و یک خط کد ساده اضافه کنید.
به سادگی با استفاده از یک سرویس گیرنده FTP به وب سایت خود متصل شوید.
فایل htaccess. شما در همان مسیر پوشه های /wp-content/ و /wp-admin/ قرار دارد. اگر نمی توانید آن را پیدا کنید، به مقاله ما در مورد اینکه چرا نمی توانید فایل htaccess. را پیدا کنید و چگونه آن را پیدا کنید نگاه کنید.
به عنوان مثال، اگر از FileZilla به عنوان مشتری FTP خود استفاده می کنید، می توانید آن را در بخش “سایت از راه دور” در ستون سمت راست پیدا کنید.
هنگامی که فایل htaccess. را پیدا کردید، کلیک راست کرده و گزینه “View/Edit” را باز کنید. با این کار فایل در یک ویرایشگر متن باز می شود.
بعد، باید این خط را در پایین فایل htaccess. خود اضافه کنید:
php_value max_execution_time 300
اگر از Notepad به عنوان ویرایشگر متن خود استفاده می کنید، در اینجا ممکن است به نظر برسد.
پس از اتمام، فایل خود را ذخیره کنید.
این کد به سادگی مقدار حداکثر زمان اجرا را روی ۳۰۰ ثانیه (۵ دقیقه) تنظیم می کند. اکنون می توانید به وب سایت خود مراجعه کنید تا ببینید آیا خطا برطرف شده است یا خیر.
اگر باز هم با خطا مواجه شدید، سعی کنید مقدار را به ۶۰۰ برسانید.
اگر این روش را آسانتر یافتید، این مفیدترین ترفندهای htaccess را برای وردپرس بررسی کنید.
روش دیگر برای رفع خطای بیش از حد زمان اجرا در وردپرس، اصلاح فایل php.ini است.
فایل php.ini یک فایل پیکربندی است که تنظیمات PHP را روی سرور شما تعریف می کند. در بسیاری از پلتفرم های میزبانی وردپرس، ممکن است آن را در پوشه وردپرس خود نبینید.
در این صورت، می توانید یک فایل php.ini جدید در پوشه ریشه وردپرس خود ایجاد کنید. پس از آن فایل php.ini را ویرایش کرده و خط زیر را اضافه کنید.
max_execution_time = 60
فراموش نکنید که تغییرات خود را ذخیره کرده و دوباره در سرور آپلود کنید. اکنون می توانید از وب سایت خود دیدن کنید و ببینید آیا خطا برطرف شده است یا خیر.
در بیشتر موارد، افزایش حداکثر زمان اجرا با استفاده از هر یک از این دو روش، خطا را برطرف می کند. اما اگر اینطور نیست، باید با ارائه دهنده میزبانی وردپرس خود برای کمک تماس بگیرید.
امیدواریم این مقاله به شما در رفع خطای مرگبار کمک کرده باشد: بیش از حداکثر زمان اجرا در وردپرس. همچنین ممکن است بخواهید راهنمای ما در مورد نحوه رفع خطای ایجاد اتصال پایگاه داده در وردپرس را ببینید.
[۱]^ Fatal error: Maximum execution time of 30 seconds exceeded
یک پاسخ
خطای کشنده در وب سایت خطایی است که باعث می شود وب سایت از کار بیفتد. این یک مسئله جدی است که ممکن است بازدیدکنندگان را از دسترسی به سایت، مشاهده محتوای آن یا استفاده از ویژگی های آن باز دارد. برخی از دلایل رایج خطاهای کشنده در وب سایت ها عبارتند از: مشکلات سرور، خطاهای کدگذاری، تداخل افزونه ها و مشکلات پایگاه داده. هنگامی که یک خطای مهلک رخ می دهد، مهم است که به سرعت به آن رسیدگی شود تا عملکرد وب سایت بازیابی شود و از مشکلات بعدی جلوگیری شود.