ESC را فشار دهید تا بسته شود

رفع خطای Maximum Execution Time Exceeded در وردپرس

اگر وب‌سایت شما با سیستم مدیریت محتوای وردپرس طراحی شده باشد، احتمالاً با خطاهای مختلفی مواجه شده‌اید. یکی از رایج‌ترین این خطاها، خطای Maximum Execution Time Exceeded است که معمولاً هنگام بروزرسانی قالب‌ها و افزونه‌های وردپرس رخ می‌دهد. این خطا به دلیل محدودیت زمانی اجرای اسکریپت‌های PHP ایجاد می‌شود. در این مقاله، به‌طور کامل بررسی خواهیم کرد که خطای Maximum Execution Time Exceeded چیست، چرا رخ می‌دهد و چگونه می‌توان آن را به‌سادگی برطرف کرد. اگر شما هم هنگام نصب یا بروزرسانی قالب و افزونه‌های وردپرس با خطای Maximum Execution Time Exceeded (Maximum Execution Time Exceeded Error) مواجه شده‌اید، با این راهنما می‌توانید به‌راحتی این مشکل را حل کنید. 

خطای Maximum Execution Time Exceeded چیست؟ 

وردپرس یک سیستم مدیریت محتوا است که بر پایه زبان برنامه‌نویسی PHP طراحی شده است. PHP یک زبان سمت سرور است که برای اجرای کدهای آن، یک مقدار حداکثر زمان اجرا (Maximum Execution Time) تعیین شده است. 

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

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

روش‌های برطرف کردن خطای Maximum Execution Time Exceeded در وردپرس 

برای رفع خطای Maximum Execution Time Exceeded در وردپرس، چندین روش وجود دارد. در ادامه، روش‌های قطعی و تست‌شده را بررسی می‌کنیم تا بتوانید این مشکل را سریعاً برطرف کنید. 

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

یکی از روش‌های مؤثر برای رفع خطای Maximum Execution Time Exceeded در وردپرس، ویرایش فایل htaccess. و افزایش مقدار حداکثر زمان اجرا است. 

مراحل برطرف کردن خطای Maximum Execution Time Exceeded وردپرس از طریق ویرایش فایل htaccess. : 

مراحل برطرف کردن خطای Maximum Execution Time Exceeded وردپرس از طریق ویرایش فایل htaccess.

  • وارد هاست وردپرس خود شوید. 
  • از طریق مدیریت فایل (File Manager) یا FTP به دایرکتوری اصلی وردپرس بروید. 
  • فایل htaccess. را پیدا کرده و آن را ویرایش کنید. 
  • کد زیر را در انتهای فایل اضافه کنید: 
php_value max_execution_time 300
  • فایل را ذخیره کنید و بررسی کنید که آیا خطای Maximum Execution Time Exceeded برطرف شده است یا خیر. 

اگر مشکل همچنان باقی بود، مقدار 300 را به 600 تغییر دهید. این کار زمان اجرای اسکریپت‌ها را افزایش می‌دهد و احتمال رفع خطای Maximum Execution Time Exceeded را بیشتر می‌کند. 

برطرف کردن خطا از طریق ویرایش فایل wp-config.php 

اگر روش بالا مشکل را برطرف نکرد، می‌توانید مقدار حداکثر زمان اجرا را مستقیماً از طریق فایل wp-config.php افزایش دهید. 

مراحل برطرف کردن خطا از طریق ویرایش فایل wp-config.php :

مراحل برطرف کردن خطا از طریق ویرایش فایل wp-config.php

  • از طریق FTP یا مدیریت فایل هاست وارد دایرکتوری اصلی وردپرس شوید. 
  • فایل wp-config.php را پیدا کرده و ویرایش کنید. 
  • کد زیر را به انتهای این فایل اضافه کنید:
set_time_limit(300);
  • فایل را ذخیره کنید و تغییرات را اعمال کنید. 

این روش نیز باعث افزایش زمان اجرای اسکریپت‌های PHP شده و احتمال رفع خطای Maximum Execution Time Exceeded در وردپرس را بالا می‌برد. درصورت برطرف نشدن مشکل، مقدار 300 را به 600 افزایش دهید. 

برطرف کردن خطا با استفاده از افزونه 

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

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

مراحل رفع خطای Maximum Execution Time Exceeded وردپرس با استفاده از افزونه

  • وارد پیشخوان وردپرس شوید. 
  • به بخش افزونه‌ها < افزودن بروید. 
  • یکی از افزونه‌های زیر را نصب و فعال کنید: 
    • WP Maximum Execution Time Exceeded 
    • Increase Maximum Execution Time 
  • پس از نصب، مقدار حداکثر زمان اجرا را از طریق تنظیمات افزونه افزایش دهید. 

استفاده از این افزونه‌ها روشی ساده و سریع برای حل خطای Maximum Execution Time Exceeded است. 

افزایش حداکثر زمان اجرا از طریق php.ini

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

مراحل افزایش حداکثر زمان اجرا از طریق php.ini

  • وارد پنل مدیریت هاست (cPanel یا DirectAdmin) شوید. 
  • به بخش File Manager بروید و فایل php.ini را باز کنید. 
  • مقدار حداکثر زمان اجرا را به عدد بالاتر افزایش دهید: 
max_execution_time = 300
  • فایل را ذخیره کنید و بررسی کنید که آیا خطای Maximum Execution Time Exceeded برطرف شده است. 

در صورتی‌که این مقدار کافی نبود، می‌توانید مقدار 300 را به 600 افزایش دهید. 

در پایان

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *