یکی از خطاهای رایج در وردپرس، خطای مربوط به زیاد بودن حجم فایلهای در حال آپلود است. خطایی که خیلی از کاربران با آن مواجه شدهاند و از اینکه نمیتوانند یک ویدیو روی سایت خود آپلود کنند، دلسرد شدهاند. علاوه بر این، اگر بخواهید از قالبهای حرفهای وردپرس استفاده کنید، به احتمال زیاد همین خطا را مشاهده خواهید کرد؛ چرا که قالبهای حرفهای، حجم زیادی دارند و اگر این مشکل را حل نکنید، عملا نمیتوانید قالب جدیدی بارگذاری کنید. در نسخههای قبلی وردپرس با پیغامی تحت عنوان “پرونده فرستاده شده بزرگتر از upload_max_filesize در php.ini است” مواجه میشدیم که مربوط به افزایش حجم آپلود در وردپرس است. اما در نسخههای جدید وردپرس، چنین صفحهای برای شما باز خواهد شد:
در این قسمت از آموزش وردپرس، همراه ما باشید تا با روشهای حل این خطا آشنا شوید.
افزایش حجم آپلود در وردپرس
در این مقاله، ما ۴ روش حل مشکل افزایش حجم آپلود در وردپرس را بررسی خواهیم کرد. یکی از این ۴ روش را امتحان کنید و اگر مشکل حل نشد، روش دیگری را امتحان کنید. اگر احیانا مشکل شما با این ۴ روش حل نشد، موضوع را با پشتیبان هاست خود پیگیری نمایید.
روش اول: ویرایش فایل php.ini
فایل php.ini ، یکی از فایلهای مهم هاست شما محسوب میشود که تنظیمات php در آن قرار دارد. یکی از راههای افزایش حجم آپلود در وردپرس ، ویرایش این فایل و اضافه کردن قطعه کدی به آن است.
برای این منظور، وارد کنترل پنل هاست خود شوید؛ پس از ورود به پوشه public_html، وارد پوشه wp-admin شوید. فایل php.ini را پیدا کنید؛ اگر این فایل برای شما وجود ندارد، یک فایل جدید به نام php.ini بسازید. سپس با استفاده از دکمه Edit، وارد صفحه ویرایش شده و کد زیر را وارد کنید و در آخر دکمه Save را بزنید.
upload_max_filesize = 3000M post_max_size = 3000M max_execution_time = 300
روش دوم: ویرایش فایل htaccess.
این روش معمولا جوابگو بوده و بهترین روش است؛ اما باز هم بسته به نوع هاست و سرور شما، ممکن است روشهای دیگر مشکل افزایش حجم آپلود در وردپرس را حل کند.
ابتدا وارد کنترل پنل هاست خود شده و در پوشه public_html، به دنبال فایل htaccess. بگردید. چون این فایل جزو فایلهای مخفی محسوب میشود، در کنترل پنلهایی مثل سی پنل، این فایل را مشاهده نخواهید کرد. برای مشاهده فایلهای مخفی در هاست، در کنترل پنل سی پنل، دکمه Settings در بالای صفحه سمت راست را بزنید و تیک گزینه Show Hidden Files را فعال کنید. سپس فایل htaccess. را با استفاده از دکمه Edit ویرایش کرده و کد زیر را وارد نمایید و سپس دکمه Save را بزنید.
php_value upload_max_filesize 3000M php_value post_max_size 3000M php_value max_execution_time 300 php_value max_input_time 300
روش سوم: ویرایش فایل functions.php
وارد مسیر زیر در کنترل پنل هاست شوید:
public_html/wp-content/themes، سپس وارد پوشه قالب خود شوید و فایل functions.php قالب خود را پیدا کنید. با استفاده از دکمه Edit، وارد صفحه ویرایش شده و قطعه کد زیر را قرار دهید و در نهایت تغییرات را ذخیره کنید.
@ini_set( 'upload_max_size' , '3000M' ); @ini_set( 'post_max_size', '3000M'); @ini_set( 'max_execution_time', '300' );
نکته مهم: دقت داشته باشید که این روش خیلی توصیه نمیشود و تنها زمانی کاربرد دارد که هیچ یک از روشهای پیشنهاد شده برای شما راهگشا نباشد؛ چرا که ویرایش این فایل ممکن است در عملکرد قالب شما اختلال ایجاد کند.
روش چهارم: استفاده از افزونه
اگر هیچ کدام از روشهای بالا جوابگو نبود، استفاده از افزونه Increase Max Uplod Filesize میتواند به عنوان آخرین راهحل باشد. این افزونه هم عملا همان روشهای بالا را پیاده سازی خواهد کرد. اما کسانی که علاقهای به ویرایش فایلها برای افزایش حجم آپلود در وردپرس ندارند، میتوانند از این افزونه استفاده کنند تا تمامی این ویرایشها به صورت خودکار توسط افزونه انجام پذیرد. افزونه افزایش حجم آپلود در وردپرس را از انتهای این مقاله دانلود کرده و آن را فعال کنید. در منوی پیشخوان وردپرس، روی Upload Max File Size کلیک کنید تا وارد صفحه تنظیمات افزونه شوید؛ سپس در فیلد موجود در این صفحه، مقدار حجم دلخواه خود را به بایت بنویسید. مثلا ۲۶۲۱۴۴۰۰۰ بایت، معادل ۲۵۰ مگابایت است.
دانلود افزونه Increase Max Upload Filesize
دانلود افزونه صفحه افزونهجمع بندی
با استفاده از یکی از روشهای بالا، مشکل خطای حجم سایز آپلودی در وردپرس برطرف خواهد شد. روش ویرایش فایل php.ini و htaccess. از روشهای معمول و کارآمد حل این مشکل هستند که ما هم پیشنهاد میکنیم ابتدا این دو راه را انتخاب کنید و اگر مشکل شما حل نشد، سپس به سراغ افزونه و فایل functions.php بروید.
اگر تجربه دیگری دارید حتما در بخش دیدگاهها با ما درمیان بگذارید.
مهرزاد دریس
سلام
مرسی علی جان
من از راه دوم استفاده کردم و به راحتی جواب داد
مهدی
مرسی درس شد
مهدی
کجای فایل htaccess. قرار بدم
سيروان
روش دوم جواب داد و ممنون
مجتبی
آخر کار
life
ممنون.
آقا ما یه کد php هم فرستادیم ما با کامنت مثل اینکه درج نشد 😀
طراحی وب سایت
نمیشه که چیکار کننننننننننننننم لطفا راهنمایی کنید
life
کد های سایتتون لود نمی شن. فک کنم تو پلاگین یه مشکلی پیش اومده.
به هر صورت اونایی که مشکل دارن حتما خود میزبان این امکان رو بسته و یا از suPHP و Fcgid استفاده کردن که کار رو سخت می کنه.
راه حل ساده اینه که فایل رو در یک فضای ابری مثل DropBox آپلود کنید و بعد لینکش رو بردارید با یه Script آپلودش کنید تو سایتتون. مثل این اسکریپت(بریزیدش تو یه فایل PHP):
علی حاجی محمدی 8 سال عضو همیار وردپرس
درست شد
حمیدرضا فلاح تفتی
سلام. هیچکدوم جواب نمیده!
والا ما موندیم چیکار کنیم!
M-Javad
سلام حاج آقا
سایتتون جالب بود
ممنون
قاسم
im happy…!
خیلی ممنون.
از روش دوم کار کرد خیلی هم ساده!
۱۰۰ مگابایت شد.
فک نکنم بیشترم بخوام!
یعنی بخوام هم سرعتش نیست…
علی حاجی محمدی 8 سال عضو همیار وردپرس
خب خداروشکر !
آرشام
یه سوال دقیقا کجای فایل htaccess. قرار بدم
لطفا سریع راهنمایی کنید کارم گیره
علی حاجی محمدی 8 سال عضو همیار وردپرس
آخرش
pooyan
salam, php.ini nist….koja bayad peida kona???.htaccess ham peida nakardam,mishe bishtar tozih bedin
گمنام
قبل از ورود به فایل منیجر باید تیک گزینه Show Hidden Files رو بزنی تا بتونی فایل htaccess. رو ببینی
Cina
از روش .htaccess نشد… ولی روش php.ini کار کرد! ممنون
جواد
امین جان از همه روشی استفاده کردم
Omid
تو فایل htaccess. هر کاری کردم بعد ادیت کردن ارور ۵۰۰ داد!
Omid
سلام
فایل php.ini رو تو wp-admin نتونستم پیدا کنم !
و فایل htaccess. در کدوم پوشه هست ؟
alpay
آقا من نمی تونم موزیک و فیلم در آلبوم ورد پرس آپلود کنم لطفا کمک کنید
امین
شما از کدوم روش استفاده کردین ؟
جواد
ماله من که ارور میده
خطای http
چیکار کنم ؟؟؟؟؟؟
reza
ممنون از مطالب آموزندتون.