رفع خطای Maximum Execution Time Exceeded در وردپرس: راهنمای گام به گام

رفع خطای Maximum Execution Time Exceeded در وردپرس: راهنمای گام به گام

آیا در هنگام به‌روزرسانی قالب یا افزونه‌های وردپرس با خطای ‘Fatal Error: Maximum Execution Time Exceeded’ مواجه شده‌اید؟ این خطا می‌تواند ناامیدکننده باشد، اما خوشبختانه راه‌حل‌هایی برای رفع آن وجود دارد. در این مقاله، به بررسی این خطا، علل بروز آن و روش‌های مختلف برای حل این مشکل می‌پردازیم تا بتوانید وب‌سایت وردپرسی خود را به راحتی به روز نگه دارید.

آنچه در این مقاله خواهید آموخت:

  • خطای Maximum Execution Time Exceeded چیست؟
  • چگونه این خطا را برطرف کنیم؟

خطای Maximum Execution Time Exceeded: مروری بر این خطای وردپرس

خطای ‘Fatal Error: Maximum Execution Time Exceeded’ یکی از خطاهای رایج در وردپرس است که معمولاً در زمان به‌روزرسانی افزونه‌ها یا قالب‌ها رخ می‌دهد. این خطا به این معنی است که یک اسکریپت PHP در وب‌سایت شما بیش از زمان تعیین‌شده توسط سرور، برای اجرا طول کشیده است. به عبارت دیگر، سرور به دلیل محدودیت‌های زمانی، اجرای اسکریپت را متوقف می‌کند.

محدودیت زمانی اجرای اسکریپت‌های PHP در هاست‌های مختلف، متفاوت است. این زمان معمولاً بین 30 تا 60 ثانیه است، اما ممکن است بسته به تنظیمات سرور شما متفاوت باشد. زمانی که یک اسکریپت نتواند در این بازه زمانی تعیین‌شده اجرا شود، خطای ‘Maximum Execution Time Exceeded’ نمایش داده می‌شود.

راه‌حل‌های رفع خطای Maximum Execution Time Exceeded

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

1. افزایش زمان اجرا با ویرایش فایل .htaccess

یکی از راه‌های مؤثر برای رفع این خطا، افزایش زمان اجرای اسکریپت PHP است. برای این کار، مراحل زیر را دنبال کنید:

  1. از طریق نرم‌افزار FTP (مانند FileZilla) یا از طریق File Manager در کنترل پنل هاست خود، به فایل‌های وب‌سایت خود دسترسی پیدا کنید.
  2. فایل .htaccess را در پوشه اصلی وب‌سایت خود (جایی که فایل wp-config.php قرار دارد) پیدا کنید. اگر این فایل را نمی‌بینید، ممکن است پنهان شده باشد. در این صورت، تنظیمات نمایش فایل‌های پنهان را در نرم‌افزار FTP یا File Manager خود فعال کنید.
  3. فایل .htaccess را ویرایش کنید. برای این کار، روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید.
  4. کد زیر را به انتهای فایل .htaccess اضافه کنید:

php_value max_execution_time 300

این کد، زمان اجرای اسکریپت PHP را به 300 ثانیه (5 دقیقه) افزایش می‌دهد. می‌توانید این مقدار را بر اساس نیاز خود تغییر دهید. پس از افزودن کد، فایل را ذخیره کنید.

پس از ذخیره فایل، وب‌سایت خود را بررسی کنید. اگر خطا همچنان وجود داشت، مقدار زمان را به 600 (10 دقیقه) یا بیشتر افزایش دهید.

2. افزایش زمان اجرا با ویرایش فایل wp-config.php

روش دیگر، ویرایش فایل wp-config.php است. مراحل زیر را دنبال کنید:

  1. از طریق FTP یا File Manager، به فایل‌های وب‌سایت خود دسترسی پیدا کنید.
  2. فایل wp-config.php را در پوشه اصلی وب‌سایت خود پیدا کنید.
  3. فایل wp-config.php را ویرایش کنید.
  4. کد زیر را در فایل wp-config.php، درست قبل از خط /* That’s all, stop editing! Happy publishing. */ اضافه کنید:

set_time_limit(300);

این کد نیز زمان اجرای اسکریپت PHP را به 300 ثانیه افزایش می‌دهد. پس از افزودن کد، فایل را ذخیره کنید.

3. افزایش زمان اجرا با ویرایش فایل php.ini

اگر به فایل php.ini دسترسی دارید، می‌توانید زمان اجرا را از این طریق نیز افزایش دهید. مراحل زیر را دنبال کنید:

  1. از طریق FTP یا File Manager، به فایل‌های وب‌سایت خود دسترسی پیدا کنید.
  2. فایل php.ini را در پوشه اصلی وب‌سایت خود پیدا کنید. اگر این فایل وجود ندارد، می‌توانید آن را ایجاد کنید.
  3. فایل php.ini را ویرایش کنید.
  4. خط زیر را در فایل php.ini اضافه کنید یا مقدار آن را تغییر دهید:

max_execution_time = 300

این کد، زمان اجرای اسکریپت PHP را به 300 ثانیه تنظیم می‌کند. پس از افزودن کد، فایل را ذخیره کنید.

4. استفاده از افزونه برای افزایش زمان اجرا

اگر به فایل‌های .htaccess، wp-config.php یا php.ini دسترسی ندارید، می‌توانید از افزونه‌های وردپرس برای افزایش زمان اجرا استفاده کنید. افزونه‌هایی مانند ‘Maximum Execution Time Exceeded’ به شما کمک می‌کنند تا این تنظیمات را بدون نیاز به دسترسی مستقیم به فایل‌ها، تغییر دهید.

با استفاده از این روش‌ها، می‌توانید خطای ‘Maximum Execution Time Exceeded’ را در وردپرس برطرف کنید و وب‌سایت خود را به راحتی مدیریت کنید. اگر همچنان با این خطا مواجه هستید، با پشتیبانی هاست خود تماس بگیرید تا به شما کمک کنند.

جمع‌بندی

خطای ‘Maximum Execution Time Exceeded’ یک مشکل رایج در وردپرس است که می‌تواند به‌روزرسانی‌ها را مختل کند. با استفاده از روش‌های ارائه شده در این مقاله، می‌توانید این خطا را برطرف کرده و وب‌سایت خود را بدون مشکل مدیریت کنید. به یاد داشته باشید که همیشه از وب‌سایت خود نسخه پشتیبان تهیه کنید قبل از اینکه هر تغییری ایجاد کنید.

امیدواریم این راهنما برای شما مفید بوده باشد. اگر سؤال یا نظری دارید، لطفاً در بخش نظرات مطرح کنید.

منابع:

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

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر