حل ارور زمان اجرا در وردپرس

بنا بر تنظیمات پایه PHP  و اعمال آن توسط مدیر سرور  یک حداکثر زمانی برای اجرای اسکریپت های PHP  تعیین شده که جنبه امنیتی نیز دارد.اما گاهی اوقات نیاز است که این زمان افزایش یابد مثل وقتی که میخواهید اطلاعاتی مثل دموی یک سایت را در وردپرس درون ریزی کنید یا فایل های حجیم را آپلود کنید یا از افزونه ای استفاده میکنید که برای پردازش اطلاعات نیازی به زمان بیشتری دارد مثل افزونه بهینه ساز تصاویر وردپرس wp smush pro  که برای فشرده سازی تصاویر و افزایش سرعت سایت مورد استفاده قرار می گیرد .در این مطلب چند راهکار ساده و عملی برای حل خطای زمان اجرا و حجم آپلود php در وردپرس ارائه می دهیم.

راه حل اول : ویرایش فایل .htaccess به صورت دستی

اول از طریق یک نرم افزار FTP یا cpanel وارد پوشه اصلی سایت شوید همان جایی که پوشه های wp-content و wp-admin هستند و دنبال فایل .htaccess بگردید اگر از cpanel استفاده میکنید حتما باید نمایش فایل های مخفی را فعال کرده باشید سپس فایل .htaccess را با یک ویرایشگر متن باز کرده و کد زیر را در آن قرار دهید و ذخیره کنید به احتمال 99 درصد مشکل شما حل خواهد شد

این کد زمان اجرا را که بطور پیشفرض 30 ثانیه هست به 300 ثانیه یعنی 5 دقیقه افزایش می دهد این بستگی به کار شما داره اما معمولا این زمان برای پردازش های عادی زیاد هم هست

راه حل دوم : ویرایش php.ini

اگر به فایل php.ini دسترسی دارید که در مورد هاست های اشتراکی معمولا اینگونه نیست می توانید درون فایل به دنبال عبارت max_execution_time = 30 بگردید و مقدار 30 را به 300 تغییر دهید.همچنین میتوانید اگر از هاست اشتراکی استفاده میکنید می توانید این کد را در فایل wp-config  قرار دهید

می توانید به جای 60 عدد 300 را وارد کنید بسته به نیاز شما.

راه حل سوم : استفاده از افزونه

خوبیه وردپرس اینه برای هرکاری یه افزونه داره و نیاز به کدنویسی رو تا حد زیادی کم میکنه شما میتوانید با استفاده از افزونه  WP Maximum Execution Time Exceeded  و بدون کد نویسی این مشکل را را رفع کنید در اصل این افزونه از راه حل اول یا همان ویرایش .htaccess برای حل این مشکل استفاده میکند اما به طور خودکار!

افزایش سقف حجم آپلود در وردپرس و PHP

در اینجا ما توانستیم زمان اجرای php را افزایش دهیم معمولا محدودیتی که بعد از زمان اجرا گریبان مدیران وردپرسی را می گیرد محدودیت حجم آپلود فایل در php هست که آن را هم میتوان با اضافه کردن کدهای زیر به .htaccess  حل کرد .

این کد محدودیت حجم آپلودی را به 100 مگابایت می رساند که معمولا 20 مگابایت هست

حتما در رابطه با این تغییرات جوانب امنیتی آن را در نظر بگیرید و با مدیر سرور خود مشورت کنید

امیدوارم این آموزش براتون مفید بوده باشه

۲ دیدگاه برای “حل خطای زمان اجرا و حجم آپلود php در وردپرس”

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

نشانی ایمیل شما منتشر نخواهد شد.