رفع خطای upload_max_filesize هنگام آپلود در وردپرس
بالا بردن محدودیت حجم آپلود در وردپرس
هر شرکت میزبانی مانند وب آیدین محدودیتی برای آپلود تعیین می کند. اگر هنگام نصب یک قالب جدید، افزونه یا حتی آپلود یک تصویر با خطای upload_max_filesize مواجه شدید، به این معنی است که مشکل از محدودیت آپلود است که باید آن را افزایش دهید، در این آموزش خواهید آموخت که با افزایش محدودیت آپلود پیش فرض با استفاده از روش های مختلف، این خطا را برطرف کنید. ما مثل همیشه قصد داریم از cPanel برای دسترسی به فایل های مختلف برای ویرایش یا آپلود استفاده کنیم.
ویدیو بالا بردن محدودیت حجم آپلود در وردپرس
روش اول :
بالا بردن ظرفیت حجم آپلود فایل با .htaccess
شما باید از سی پنل به فایل htaccess دسترسی داشته باشید و فقط یک خط به آن اضافه کنید و بعد از آن خطای upload_max_filesize را مشاهده نخواهید کرد.
آموزش پیدا کردن فایل .htaccess1 – وارد حساب هاست خود شوید و سی پنل را باز کنید. فایل منیجر را پیدا کنید.
2 – برای اکثر سایت ها، باید دایرکتوری public_html را از نوار کناری باز کنید. روی آن کلیک کنید و می توانید تمام فایل ها از جمله htaccess را ببینید و روی htaccess کلیک راست کرده و ویرایش را انتخاب کنید.
3 – بر روی Edit کلیک کنید
4 – خط زیر را در پایین اضافه کنید:
1 |
php_value upload_max_filesize 256M |
5 – روی save changes از گوشه سمت راست بالای ویرایشگر کلیک کنید.
6 – اگر کد بالا کارساز نبود می توانید کد های زیر را اضافه کنید :
1 2 3 4 5 6 7 |
php_value post_max_size 256M php_value memory_limit 512M php_value max_input_time 180 php_value max_execution_time 180 |
روش دوم :
بالا بردن ظرفیت آپلود با ویرایش فایل wp-config.php
درست مانند مکان یابی فایل .htaccess، می توانید wp-config.php را در public_html پیدا کنید که به آن دایرکتوری ریشه یا (Root) نیز می گویند.
درست مانند قبل، یک پنجره بازشو ظاهر می شود و برای ادامه باید روی Edit کلیک کنید.
این کدی است که باید قبل از خط «That’s all, stop editing! Happy publishing» اضافه کنید :
1 |
@ini_set('upload_max_size' , '256M' ); |
و روی گذینه ی Save changes کلیک کنید و تمام.
روش سوم
بالا بردن ظرفیت آپلود با ویرایش فایل php.ini
این روش به دو طریق قابل انجام است
ویرایش مستقیم فایل php.ini :
برای دسترسی به این فایل ابتدا باید تمامی فایل های مخفی درون پوشه public_html را نمایان کنید که کافی است مقاله ی ” فایل htaccess چیست چگونه آن را پیدا کنیم ” را به این جهت مطالعه کنید.
بعد از یافتن فایل php.ini کافی است روی ان کلیک راست کرده و edit را بزنید و سپس کد های زیر را در ان جایگذین کنید:
1 2 3 4 5 6 7 |
upload_max_filesize = 256M post_max_size = 256M memory_limit = 512M max_execution_time = 180 |
سپس روی Save changes در گوشه سمت راست بالا کلیک کنید تا تغییرات ذخیره شوند.
ویرایش از طریق سیپنل
همچنین میتوانید برای بالا بردن ظرفیت آپلود از طریق سی پنل نیز اقدام نمایید، روش زیر به صورت گرافیکی درفایل php.ini تغییرات اعمال خواهد کرد.
وارد سیپنل شوید از بخش software روی گذینه ی MultiPHP INI Editor کلیک کنید
با کلیک بر روی گذینه ی MultiPHP INI Editor وارد تنظیمات این بخش خواهید شد
از بخش Configure PHP INI basic settings سایت مورد نظر خود را انتخاب کنید و در بخش آخر upload_max_filesize را مشاهده خواهید کرد که پیشنهاد می کنیم مقدار آن را روی 256M قرار دهید
بالا بردن ظرفیت آپلود از طریق فایل function.php
زمانی که شما به هر دلیلی نمیتوانید به فایل.htaccess یا فایل wp-config دسترسی داشته باشید یا راحتترید که ویرایشهای لازم را از طریق دسترسی به فایلها بوسیله تم وردپرس انجام دهید این راه حل مناسب خواهد بود. شما براحتی میتوانید از طریق اضافه کردن چند خط کد به فایل function.php که بر روی تم وردپرس شما قرار دارد، حداکثر حجم قابل بارگذاری در سایت خود را افزایش دهید.
1 2 3 4 5 |
@ini_set (‘upload_max_size’, '64M’); @ini_set (‘post_max_size', '64M'); @ini_set (‘max_execution_time', '300’); |
بالا بردن ظرفیت آپلود از طریق درخواست از پشتیبان هاستینگ
اگر تمامی مراحل بالا را انجام داده اید اما هنوز مشکل حل نشده است فقط یک راه باقی می ماند و آن هم پیگیری حل مشکل از طریق پشتیبان هاستینگ می باشد. یک تیکت با موضوع بالا بردن ظرفیت آپلود باز کنید تا پشتیبان شرکت هاستینگ این مورد را برای شما افزایش دهد.
امیدواریم این آموزش نیز مانند دیگر آموزش های ارائه شده وب آیدین مورد توجه شما قرار گرفته باشد و توانسته باشید نسبت به رفع خطای upload_max_filesize هنگام آپلود در وردپرس اقدام کرده باشید، در آخر اگر هنوز مشکل شما حل نشده است می توانید در بخش کامنت ها مشکل خود را بیان کنید تا سریعا به آن پاسخ دهیم.