آموزش افزایش حجم آپلود فایل در وردپرس
معمولا بطور پیشفرض در PHP، حداکثر حجم قابل آپلود برای فایلها 2 الی 8 مگابایت تنظیم شده است. گرچه بخش کتابخانه در منوی رسانه وردپرس برای آپلود فایلهای حجیم بههیچ وجه مناسب نیست و بایستی هاست دانلود تهیه نمود، با این حال گاهی ممکن است تصویر یا ویدیویی را بخواهید در این قسمت قرار دهید که اندازه آن بیشتر از محدودیت تنظیم شده بوده و لذا امکان آپلود وجود نخواهد داشت. البته این فرآیند تنها به بخش کتابخانه ارتباط نداشته و میتواند برای کل سیستم وردپرس استفاده شود. برای مثال شما در داخل سایت خود فرمی دارید که فایلی از کاربر دریافت میکنید ولی بهدلیل محدودیت حجم آپلود امکان دریافت فایلهای با حجم بیشتر وجود ندارد.
نکته 1: اغلب برای افزایش حجم آپلود فایل، بایستی محدودیت حافظه PHP در وردپرس نیز افزایش یابد. بدین منظور از لینک «آموزش نحوه افزایش محدودیت حافظه PHP در وردپرس» استفاده نمایید.
نکته 2: استفاده از روشهای زیر ممکن است کافی نباشد؛ چرا که ممکن است برروی سرور شما حداکثر حجم خاصی تنظیم شده باشد که بایستی با ارائهدهنده هاستینگ خود این موضوع را مطرح کنید.
روش های افزایش حجم آپلود در وردپرس
روش اول: فایل wp-config.php
کد زیر را به فایل wp-config.php موجود در محل نصب وردپرس اضافه کنید. ترجیحا بهتر است به ابتدای آن و بعد از تگ php یا قبل از خط آخر اضافه شود:
<?php
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
توضیحات کد:
- upload_max_size: حداکثر حجم ممکن برای آپلود فایل که 64 مگابایت تنظیم شده است.
- post_max_size: حداکثر حجم ممکن برای ارسال اطلاعات با متد POST.
- max_execution_time: حداکثر زمان اجرای یک اسکریپت براساس ثانیه.
روش دوم: فایل functions.php قالب
این نیز همانند روش اول است؛ با این تفاوت که کد بالا را بایستی به فایل functions.php قالب خود اضافه نمایید.
روش سوم: فایل php.ini
در اینجا کدهای بالا به حالت دیگری در فایل کانفیگ PHP قرار میگیرند.
به محل نصب وردپرس در هاست خود رفته و اگر فایلی با نام php.ini در آنجا مشاهده میکنید، آن را به حالت ویرایش درآورید و در غیر اینصورت، یک فایل با این نام ایجاد نمایید. سپس کدهای زیر را درون آن قرار دهید:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
موارد همانند قبل هستند با این تفاوت که سینتکس آن متفاوت است.
روش چهارم: فایل htaccess
به محل نصب وردپرس رفته و فایل htaccess را به حالت ویرایش درآورید، سپس کد زیر را به آن اضافه کنید:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
روش پنجم: استفاده از افزونه
بدین منظور افزونههای رایگانی نیز در مخزن وردپرس جهت تغییر و افزایش حداکثر حجم ممکن برای آپلود فایل وجود دارند. برای مثال افزونهای با نام زیر را میتوانید از مخزن وردپرس دانلود و نصب کنید:
Increase Maximum Upload File Size | Increase Execution Timeدر توضیحات این افزونه آمده است: با یک کلیک محدودیت اندازه فایل آپلود را به هر مقداری افزایش دهید. این پلاگین بهطور خودکار محدودیتهای آپلود تعیین شده توسط وردپرس و توسط سرور / ارائه دهنده هاست را شناسایی کرده آنها را نمایش میدهد.