آیا به دنبال افزایش PHP Time Restrict در وردپرس خود هستید؟ در هنگام اجرای وردپرس، ممکن است با خطای “حداکثر زمان اجرای 30 ثانیه تجاوز شده” یا “حداکثر زمان اجرای 60 ثانیه تجاوز شده” مواجه شوید. این بدان معنی است که اقدام شما بیشتر از زمان تعیین شده توسط پی اچ پی می باشد. اگر شما هم با این باگ در وبسایت خود روبه رو هستید نگران نباشید، زیرا ما در این توضیحات در نظر داریم شما را با حل مشکل PHP Time Restrict وردپرس به صورت کامل آشنا کنیم. با ما همراه باشید.
منظور از محدودیت زمانی PHP چیست؟
قبل از اینکه بخواهیم شما را با نحوه افزایش PHP Time Restrict در وردپرس آشنا کنیم، بهتر است در خصوص این اشکال آشنایی بیشتری به دست آورید.
محدودیت زمانی PHP که به عنوان حداکثر زمان اجرا نیز شناخته می شود، مدت زمانی است که یک اسکریپت PHP قبل از توقف خودکار توسط هاست اجازه اجرا دارد. به طور پیش فرض، این محدودیت روی 30 ثانیه تنظیم شده است. اگر یک اسکریپت سعی کند بیش از این مدت اجرا شود، PHP اسکریپت را خاتمه می دهد و خطایی را گزارش می دهد که نشان می دهد از حداکثر زمان اجرا تجاوز کرده است. این محدودیت برای جلوگیری از مصرف بیش از حد منابع هاست توسط اسکریپت ها و به طور بالقوه ایجاد مشکلات عملکرد یا حملات انکار سرویس بسیار مهم است. این اشکال معمولاً همانند زیر نمایش داده می شود:
Deadly error: Most execution time of xx seconds exceeded
چرا خطای محدودیت زمانی PHP رخ می دهد؟
خطای timeout PHP زمانی رخ می دهد که یک اسکریپت PHP از حداکثر زمان اجرای تعیین شده توسط هاست یا درون خود اسکریپت تجاوز کند. این محدودیت برای جلوگیری از اجرای نامحدود اسکریپت ها طراحی شده است که می تواند منابع هاست قابل توجهی را مصرف کند و عملکرد را کاهش دهد. حداکثر زمان اجرای پیشفرض در PHP معمولاً روی 30 ثانیه تنظیم میشود، اگرچه این زمان بسته به پیکربندی هاست میتواند متفاوت باشد.
دلایل متعددی وجود دارد که چرا یک اسکریپت PHP ممکن است از زمان اجرای اختصاص داده شده خود بیشتر شود که برخی از آنها عبارت هستند از:
- محاسبات پیچیده: اسکریپتهایی که محاسبات پیچیده انجام میدهند، بهراحتی میتوانند از حداکثر زمان اجرا تجاوز کنند.
- عملیات شبکه: هنگامی که یک اسکریپت عملیات شبکه را مانند واکشی داده ها از سرورهای راه دور یا APIها انجام می دهد، زمان صرف شده برای این عملیات می تواند به طور قابل توجهی به کل زمان اجرا کمک کند.
- پرس و جوهای پایگاه داده: اجرای پرس و جوهای طولانی پایگاه داده، به ویژه آنهایی که شامل مجموعه داده های بزرگ یا پیوندهای پیچیده هستند، می تواند باعث شود اسکریپت ها به محدودیت زمانی اجرا برسند.
- فرآیندهای خارجی: فراخوانی برنامهها یا اسکریپتهای خارجی نیز میتواند زمان اجرا را افزایش دهد.
راهنمایی افزایش PHP Time Restrict وردپرس
روش های مختلفی برای افزایش زمان اجرای PHP در وردپرس وجود دارد که در ادامه توضیحات شما را با مهم ترین آنها آشنا می کنیم. همراه ما باشید.
نکته: قبل از اینکه تغییری در پرونده ها اعمال کنید، حتماً یک بکاپ از تمامی دادهها وب وبسایت خود تهیه کنید تا در صورت هر گونه باگ بتوانید وبسایت خود را به حالت اولیه بازگردانید. اگر با پشتیبان گیری آشنایی ندارید به شما پیشنهاد می کنم که توضیحات “راهنمایی گرفتن بکاپ از وردپرس با پلاگین” را مشاهده نمائید.
1- افزایش PHP Time Restrict با تغییر دادن پرونده wp-config.php
این روش شامل اضافه کردن یک خط کد به پرونده wp-config.php می باشد. این پرونده در ریشه یا همان دایرکتوری اصلی میزبانی وب شما وجود دارد. بعد از اینکه پرونده را پیدا کردید وارد ویرایشگر آن شوید و سپس کد زیر را به آن اضافه کنید:
set_time_limit(300);
2- حل مشکل PHP Time Restrict وردپرس با تغییر دادن پرونده .htaccess
این پرونده همچنین در پوشه اصلی نصب وردپرس شما قرار دارد. با اضافه کردن کد زیر به آن می توانید محدودیت زمانی پی اچ پی وبسایت خود را بالا ببرید:
php_value max_execution_time 300
3- نحوه افزایش PHP Time Restrict در وردپرس با تغییر دادن پرونده php.ini
این پرونده نیز در روت میزبانی وب شما قرار دارد. آن را پیدا و سپس وارد ویرایشگر آن شوید و بعد از آن کد زیر را به آن اضافه کنید:
max_execution_time = 300
سوالات متداول
افزایش زمان اجرای PHPمهم است زیرا بدون آن نمی توانید کارهای پیچیده مختلفی را در وبسایت خود انجام دهید و با اشکال مواجه می شوید.
در صورتی که مراحل آن را به درستی انجام دهید و قبل از آن یک بکاپ از دادهها خود تهیه کنید با باگ مواجه نخواهید شد.
برای افزایش PHP Time Restrict شما باید قطعه کد را به پرونده های میزبانی وب خود اضافه کنید. چرا PHP Time Restrict در وردپرس مهم است؟
آیا تغییر PHP Time Restrict به وبسایت من آسیب میزند؟
چگونه میتوانم PHP Time Restrict را افزایش دهم؟
Tips on how to enhance php time restrict in WordPress
اگر شما هم در وبسایت خود با خطای حداکثر زمان اجرای 30 ثانیه تجاوز شده مواجه می شوید، باید محدودیت زمانی PHP خود را افزایش دهید تا این اشکال برای شما برطرف شود. خوشبختانه روش های مختلفی برای اینکار وجود دارد که ما در این راهنمایی آنها را به شما توضیح دادیم. امیدوارم این توضیحات مورد پذیرش شما قرار گرفته باشد.
منبع: thimpress