php.ini چیست؟| آموزش افزایش حجم آپلود در وردپرس

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

یکی از خطاهای رایج در وردپرس، خطای مربوط به زیاد بودن حجم فایل‌های در حال آپلود است. خطایی که خیلی از کاربران با آن مواجه شده‌اند و از اینکه نمی‌توانند یک ویدیو روی سایت خود آپلود کنند، دلسرد شده‌اند. علاوه بر این، اگر بخواهید از قالب‌های حرفه‌ای وردپرس استفاده کنید، به احتمال زیاد همین خطا را مشاهده خواهید کرد؛ چرا که قالب‌های حرفه‌ای، حجم زیادی دارند و اگر این مشکل را حل نکنید، عملا نمی‌توانید قالب جدیدی بارگذاری کنید. در نسخه‌های قبلی وردپرس با پیغامی تحت عنوان “پرونده فرستاده شده بزرگ‌تر از upload_max_filesize  در php.ini است” مواجه می‌شدیم که مربوط به افزایش حجم آپلود در وردپرس است. اما در نسخه‌های جدید وردپرس، چنین صفحه‌‌ای برای شما باز خواهد شد:

warning- افزایش حجم آپلود در وردپرس

در این قسمت از آموزش وردپرس، همراه ما باشید تا با روش‌های حل این خطا آشنا شوید.

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

increase up- افزایش حجم آپلود در وردپرس

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

روش اول: ویرایش فایل 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 کلیک کنید تا وارد صفحه تنظیمات افزونه شوید؛ سپس در فیلد موجود در این صفحه، مقدار حجم دلخواه خود را به بایت بنویسید. مثلا ۲۶۲۱۴۴۰۰۰ بایت، معادل ۲۵۰ مگابایت است.

use plugin- افزایش حجم آپلود در وردپرس

دانلود افزونه Increase Max Upload Filesize

دانلود افزونه صفحه افزونه

جمع بندی

با استفاده از یکی از روش‌های بالا، مشکل خطای حجم سایز آپلودی در وردپرس برطرف خواهد شد. روش ویرایش فایل php.ini و htaccess. از روش‌های معمول و کارآمد حل این مشکل هستند که ما هم پیشنهاد می‌کنیم ابتدا این دو راه را انتخاب کنید و اگر مشکل شما حل نشد، سپس به سراغ افزونه و فایل functions.php بروید.

اگر تجربه دیگری دارید حتما در بخش دیدگاه‌ها با ما درمیان بگذارید.

مشاوره آموزشی رایگان
شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، از مشاوره رایگان کارشناسان آموزشی مجموعه همیار آکادمی استفاده نمائید.
 
مشاوران آموزشی
همیار آکادمی
پاسخگوی شما هستند
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

313,086 نفر

پاسخی بگذارید

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام من تمام سه روش انجام دادم هاستم از لحاظ حجم نامحدود هست و سرعت هاستم هم همینطور اما با انجام همه کارهای پیشنهاد شده حجم آپلود من ۰ است اگر دوستان بتوانند راهنمایی کنند خوشحال میشم

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

  3. دوستان اگه مشکلی هم بود میتونید از این لینک ببینید
    https://www.facebook.com/groups/DesignandDevelopment/

  4. 5 سال عضو همیار وردپرس

    بهترین روش اینه که
    ۱-وارد سی پنل بشید
    ۲-Select php Version بزنید
    ۳- گزینه سمت راست Switch To PHP Options
    ۴- در اینجا هم مموری و حداکثر آپلود رو مشخص میکنی بعد save
    post_max_size
    upload_max_filesize
    memory_limit
    بقیه رو دست کاری نکنید

  5. 4 سال عضو همیار وردپرس

    با افزودن تکه کد زیر به فایل wp-config.php حجم آپلود به ۱۰۰مگ افزایش پیدا نمیکنه؟
    define(‘WP_MEMORY_LIMIT’, ‘100M’);

  6. 4 سال عضو همیار وردپرس

    مرسی

  7. 4 سال عضو همیار وردپرس

    با عرض سلام به اساتید و عزیزان
    من روی لوکال هاست هم این مشکلو دارم و ارور میده که بالای ۲ مگ نمیشه اپلود کرد
    ولی قبلا که روی هاستم اپلود میکردم این مشکل نبود.
    میتونید راهنماییم کنید؟ لطفا

    • 6 سال عضو همیار وردپرس

      سلام
      حتما در تنظیمات حداکثر فضا براش تعریف شده در غیر اینصورت مشکل دیگری نباید وجود داشته باشه.

  8. 4 سال عضو همیار وردپرس

    توی قالب من پوشه ای به نام php.ini وجود نداره
    فایل htaccess. نامرعی هست نمی تونم مرعی کنم
    روش آخرم که کار نداد لطفا راهنمایی کنید

  9. سلام من از روش دوم استفاده می کنم ولی بعد ده دقیقه کد از توی فایل .htaccess پاک میشه و Limit حجم اپلود دوباره مثل اولش میشه چیکار کنم
    که همیشه بمونه !!

  10. تشکر از شما، منم دقیقا همین مشکل رو داشتم، توضیحات مفید بود.

  11. با سلام من به دلیل محدودیت حجمی،فایل هارو خودم از طریق ftp آپلود کردم و لینکشون رو هم بدست آوردم اما وقتی در مرورگر وارد میکنم،میگه صفحه مورد نظر پیدا نشد.
    جالب اینجاست که یه فایل کمتر از ۸ مگ با همون فرمت از طریق وردپرس آپلود کردم و لینکش رو در مرورگز وارد کردم و فایل برای دانلود اومد،من هم اسم فایل رو از تهش پاک کردم و اسم یکی از فایل های قبلی رو که با ftp آپلود کرده بودم دوباره زدم اما بازم زد که فایل مورد نظر پیدا نشد چه کنم؟؟؟؟

    • 6 سال عضو همیار وردپرس

      سلام
      مطمئن هستید که از طریق اف تی پی دقیقا در محلی آپ میشه که شما آدرس میدید؟

  12. با تشکر از مطالب مفید شما

    موفق باشید

  13. همیاروردپرس عزیز
    این آموزش شما مفید بود ولی
    این خط رو هم برای روش اول اضافه کنید
    که فایل PHP.ini رو خود کاربر باید تو پوشه WP-admin بسازه و این کد هارو داخلش قرار بده
    تمامی سرویس دهنده هاست از سیستم کلودلینوکس استفاده نمی کنند که به هر کاربر بتنونن PHP.ini بدن.
    فایل رو بسازند مشکل حل میشه.

  14. سلام
    در مورد بالا بردن زمان از ۳۰ ثانیه به ۳۰۰ ثانیه با دو تابع زیر
    php_value max_execution_time 300
    php_value max_input_time 300
    در جایی خوندم افزایش این زمان امنیت سایت رو به مخاطره میندازه و میشه بواسطه توابع حلقه ای به سایت نفوذ کرد
    آیا این حرف درسته و یا خیر؟

  15. آغا حل نشد . من هر کاری که گفتین انجام دادم از هر ۳ روش به صورت همزمان و تکی تکی هم استفاده کردم ولی بیشتر از ۲۰ مگ نمیتونم آپلود کنم .

  16. 5 سال عضو همیار وردپرس

    من تمام این کارها رو انجام دادم ولی به ظاهر میگه حجم افزایش پیدا کرده ولی موقع اپلود از ۱۵ مگ که رد شد خطارو باز میده.با هاست هم تماس گرفتم حجم اپلود رو ۲۵ گذاشته.نمیدونم چیکارش کنم تمام افزونه هام تست زدم.please help me

  17. سلام
    من این کارها رو انجام دادم :
    فایل php.ini رو ندارم. درستش میکنم و اون چیزی که گفتید رو داخلش میریزم حجم هم به ظاهر افزایش پیدا میکنه یعنی میزنه که شما تا فلان مقدار میتونید آپلود کنید ولی بازم خطا میده.
    فایل .htaccess رو که دست میزنم ارور میده…!
    آخری هم که کار نمیکنه…
    لطفا راهنمایی کنید…

  18. مورد دوم در صورت  فعال بودن افزونه ووردپرس در سایت خطا میده !

  19. چگونه وقتی فایل را سیو میکنم بعد ادیتش میکنم بدون . میاد و نمی توانم آپلود کنم چه کنم

  20. مدت ها بود میخواستم حجم آپلود رو بالا ببرمممنون عالی بود

  21. دمتون گرم، عالی بوداز دومی استفاده کردم و جواب داد.

  22. بسیار عالی بود، ممنون

  23. “internal server error” 
    آخه چرا؟؟؟؟؟؟؟
    :((
    روش دوم

    • 6 سال عضو همیار وردپرس

      سلام
      اگه با این روش ها جواب نداد حتماً با پشتیبانی هاست خودتون در میان بگذارید

      با احترام

  24. توی وردپرس ۳٫۸ هیچکدومشون نیست راهنمایی بکنید

    • 6 سال عضو همیار وردپرس

      سلام
      چی دقیقاً نیست ؟ ما هم روی ۳٫۸ تست کردیم ! لطفاً دقیق تر بفرمایید مشکل رو

      با احترام

  25. عالی بود ممنون از زحمتتون

  26. اتفاقا مشکل من هم همینه که خطای ۵۰۰ میده وقتی از روش دوم میرم . یعنی وقتی کد ها رو قرار میدم اون خطا ظاهر میشه .

    مشکل من حتی حاد تر هست . من اصلا نمیتونم فایلی رو اپلود کنم .و این اتفاق قبلا نبوده و جدیدا پیش اومده .
    فقط امیدوارم به این کامنت ها جوابی داده بشه . ۹ اسفند آخرین کامنت هست و از اون موقع تا حالا جوابی داده نشده

  27. من هرکاری میکنم با روش دوم ارور ۵۰۰ میده لطفاض راهنمایی کنید ضروریه هاستمم سی پنل هست

  28. پس اسکریپتی که آقای life گفتن کو….!!!

  29. █ سلام و خسته نباشد.
    █ حتما این سوال رو خیلی پرسیدن ولی منم مجبورم بپرسم:
    █ چطور میشه این صفحه رو بصورت اتوماتیک غیرقابل دسترس کرد:
    █http://dl.wordpress98.com/2014/02/
    █ منظورم آرشیو آپلوده…
    █ اگه میتونید لطفا راهنمایی کنید.
    █ ممنون

  30. ممنون از راه حل دوم (htaccess.) به نتیجه رسیدم , سپاسگذارم .

  31. راستی یادم رفت آدرس سایتم
    androidcrystal.com
    نی باشد

  32. ببینید به نظر شما من از چه راهی استفاده کردم یه مقدار زرنگ باشی راحت میدونی چیکار کردم یه راهنمایی وارد سایتم بشید یکی از فایل های پر حجمم را برای دانلود بگذارید
    یه راهنمایی دیگه بهftpربط پید امی کنه
    اینم آدرس سایتم هر کی پیدا کرد آفرین داره اگه نه خوب همون جا بگه بهش می گم تازه ۱۰۰درصد کار می کنه

  33. سلام من از روش دوم استفاده کردم اما فایل های بیش از ۵ مگ رو نمی تونه متراکم کنه
    چطور باید درستش کنم

  34. سلام من از همه راه ها استفاده كردم ولي نشد نميدونم شايد براي افزونه هام باشه ولي وقتي همه رو غير فعل هم ميكنم نمياد وهمون ۸ مگ ميمونه بايد چيكاركنم؟
    اگه يك لطفي كنيد وسريعتر بهم بگيد ممنون ميشم.

  35. فایل php.ini تو وردپرس ۳٫۶ کجا رفته؟

  36. سلام.
    روش اول امتحان کردم جواب نداد.
    در هاست بنده فایلی با این نوع اسم قبول نمی کنه و ارور می ده.
    روش سوم امتحان کردم ولی این هم جواب نداد ولی امکان داره روش سوم را با توضیحات بیشتری یعنی این فایل دقیقا در کجا قرار داره.
    لطفا اگه روش دیگری هست بنده را راهنمایی بفرمایین.
    تو بد آمپاسی گیر کردم!

  37. define(‘WP_MEMORY_LIMIT’, ‘128M’);

  38. سلام
    ببخشید این فایل .htaccess دقیقا کدوم موردش هست، چون من لوکال نصب کردم ، این فایل چندتاست، کدوم یکی رو باید تغییر داد؟

  39. سلام
    میخواستم توی سایتم فایل کتاب برای دانلود بذارم.تازه کار هم هستم.به نظر شما کدوم راه بهتره؟ارجاع به سایت های آپلود یا بارگذاری روی خود سایت؟

  40. سلام بخشید چی جوری میشه به طور عادی فایلی تو وردپرس از پنل آپلود کرد؟

  41. سلام

    مرسی علی جان
    من از راه دوم استفاده کردم و به راحتی جواب داد

  42. مرسی درس شد

  43. کجای فایل htaccess. قرار بدم

  44. روش دوم جواب داد و ممنون

  45. آخر کار

  46. نمیشه که چیکار کننننننننننننننم لطفا راهنمایی کنید

  47. ممنون.
    آقا ما یه کد php هم فرستادیم ما با کامنت مثل اینکه درج نشد 😀

  48. کد های سایتتون لود نمی شن. فک کنم تو پلاگین یه مشکلی پیش اومده.

    به هر صورت اونایی که مشکل دارن حتما خود میزبان این امکان رو بسته و یا از suPHP و Fcgid استفاده کردن که کار رو سخت می کنه.

    راه حل ساده اینه که فایل رو در یک فضای ابری مثل DropBox آپلود کنید و بعد لینکش رو بردارید با یه Script آپلودش کنید تو سایتتون. مثل این اسکریپت(بریزیدش تو یه فایل PHP):

  49. سلام. هیچکدوم جواب نمیده!
    والا ما موندیم چیکار کنیم!

  50. im happy…!
    خیلی ممنون.
    از روش دوم کار کرد خیلی هم ساده!
    ۱۰۰ مگابایت شد.
    فک نکنم بیشترم بخوام!
    یعنی بخوام هم سرعتش نیست…

  51. یه سوال دقیقا کجای فایل htaccess. قرار بدم
    لطفا سریع راهنمایی کنید کارم گیره

  52. salam, php.ini nist….koja bayad peida kona???.htaccess ham peida nakardam,mishe bishtar tozih bedin

    • قبل از ورود به فایل منیجر باید تیک گزینه Show Hidden Files رو بزنی تا بتونی فایل htaccess. رو ببینی

  53. از روش .htaccess نشد… ولی روش php.ini کار کرد! ممنون

  54. امین جان از همه روشی استفاده کردم

  55. تو فایل htaccess. هر کاری کردم بعد ادیت کردن ارور ۵۰۰ داد!

  56. سلام
    فایل php.ini رو تو wp-admin نتونستم پیدا کنم !
    و فایل htaccess. در کدوم پوشه هست ؟

  57. آقا من نمی تونم موزیک و فیلم در آلبوم ورد پرس آپلود کنم لطفا کمک کنید

  58. شما از کدوم روش استفاده کردین ؟

  59. ماله من که ارور میده
    خطای http
    چیکار کنم ؟؟؟؟؟؟

  60. ممنون از مطالب آموزندتون.

مطالب زیر را حتما بخوانید

دوره‌های آموزشی