رفع خطای Maximum Execution Time در وردپرس (۳ روش قطعی)
پیام خطای Fatal error: Maximum execution time of 30 seconds exceeded یعنی سرور شما خسته شده است! وردپرس میخواسته کاری انجام دهد (مثل آپلود فایل یا بروزرسانی افزونه) اما زمان کافی نداشته و سرور فرآیند را قطع کرده است.
آنچه در این مقاله میخوانید
روشهای افزایش زمان اجرای PHP
روش ۱: ویرایش فایل .htaccess (سریعترین روش)
وارد File Manager هاست شوید و کد زیر را به انتهای فایل .htaccess اضافه کنید:
php_value max_execution_time 300
این کد زمان را به ۳۰۰ ثانیه (۵ دقیقه) افزایش میدهد.
روش ۲: ویرایش فایل wp-config.php
اگر روش اول کار نکرد، کد زیر را به فایل wp-config.php اضافه کنید (قبل از خط "That's all, stop editing"):
set_time_limit(300);
روش ۳: تغییر نسخه PHP در هاست (پیشنهادی)
در پنل دایرکتادمین یا سیپنل، به بخش "Select PHP Version" یا "MultiPHP INI Editor" بروید و مقدار max_execution_time را روی ۳۰۰ تنظیم کنید.
چرا این اتفاق میافتد؟ معمولاً هاستهای اشتراکی ارزان قیمت منابع محدودی دارند. در هاست وردپرس ویژه میزبان پک، این مقادیر به صورت پیشفرض برای اجرای سنگینترین قالبها و افزونهها بهینه شدهاند تا هرگز با این خطا مواجه نشوید.
دیدگاهها
0 دیدگاه