حل ارور maximum execution time of 30 seconds exceeded
آبا تا به حال موقع آپلود یک فایل با حجم بالا و یا بروزرسانی تم ورد پرس با ارور maximum execution time of 30 seconds exceeded مواجه شدهاید؟ این ارور به علت کانفیگ نامناسب سرور تولید میشود، در این راهنما به حل ارور maximum execution time of 30 seconds exceeded خواهیم پرداخت.
علت بروز ارور maximum execution time of 30 seconds exceeded
این مشکل زمانی بروز میکند که تایم رسیدگی به درخواست فایل php بیشتر از مقدار تعیین شده به وسیله مدیر سرور باشد، این خاصیت برای آن تعریف شده تا از بروز مشکلات جدی از جمله Down شدن سرور جلوگیری کند.
برای انجام هر پروسهی php یک تایم مشخص برای آن تعیین میشود اگر تایم اجرا بیش از محدودیت وضع شده باشد با ارور روبرو خواهید شد.
اقدامات حل ارور maximum execution time of 30 seconds exceeded
برای حل ارور maximum execution time of 30 seconds exceeded چندین راه وجود دارد، نحوه ابتدا برای زمانی است که شما خود مدیر سرور هستید و دسترسی لازم به سرور را دارید در این گزینه کافی است با دسترسی روت به سرور خود لاگین کرده و به دنبال فایل php.ini سرور خود بگردید بعد از آن آن را با یک ادیتور مانند nano باز کرده و مقدار عبارت پایین را درون آن بهبود دهید.
max_execution_time
مقدار ۳۰۰ برای درخواستهای php مقدار معقولی است، بهبود بیش از این مقدار پیشنهاد نمیشود چون احتمال دارد باعث بروز حملات حملات دداس شود، در آن صورت میبایست به دنبال راههایی برای جلوگیری از حملات ddos باشید.
۲ راه بعدی برای زمانی است که شما دسترسی به سرور ندارید و صرفاً از سرویس هاست وب یک سازمان میزبانی وب استفاده میکنید در این مواقع شما میتوانید از نحوه ساده و مطمئن ادیت فایل htaccess. استفاده کنید.
در این نحوه کافی است فایل htaccess. سایت خودتان که در نشانی public_html واقع شده را باز کرده و مقدار پایین را درون آن قرار داده تا حل ارور maximum execution time of 30 seconds exceeded انجام شود.
php_value max_execution_time 300
نحوه دوم حل ارور maximum execution time of 30 seconds exceeded
اگر به هر دلیلی نمیخواهید به وسیله فایل htaccess. این مشکل را حل کنید میتوانید به وسیله افزونه WP Maximum Execution Time Exceeded این خطا را حل کنید کافی است از قسمت پلاگینها و بعد از آن افزودن این نام را یافتن کرده و بعد از آن آن را نصب کنید، پس از نصب افزونه تمامی کارها بصورت اتومات انجام خواهد شد و نیازی به تغییرات درون این افزونه نیست و پیشفرض مقدار همان ۳۰۰ ثانیه خواهد بود.
اگر به هر دلیلی نتوانستید ارور maximum execution time of 30 seconds exceeded را خودتان حل کنید میبایست با میزبان سایت خودتان مکاتبه کرده و از آنها درخواست کنید تا این مشکل را به وسیله فایل php.ini سرور به نحوه ابتدا که راهنما دادیم حل کنند.