كيفية زيادة الحد الأقصى لحجم الملفات المسموح برفعها للووردبريس
هل ترغب في رفع ملف بحجم كبير من خلال الووردبريس ولكن لم تستطع بسبب الحد الأقصى لحجم الملفات المسموح برفعها؟
سأشارككم اليوم موضوع هام ومفيد لكل أصحاب مواقع ومدونات الووردبريس ألا وهو مشكلة رفع الملفات كبيرة الحجم. فشركات الإستضافة تختلف من حيث الإعدادات والصلاحيات التي تقدمها للمستخدم ومنها الحد الأقصى لحجم الملفات المسموح برفعها. معظم شركات الإستضافة وبشكل قياسي تسمح برفع ملفات يصل حجمها إلى 2MB فقط وهذا غير كافي بالطبع. ولكن يوجد بعض الشركات التي تسمح برفع ملفات أكبر حجماً مثل :
- Siteground Hosting : الحد الأقصى لحجم الملف المسموح برفعه 100 MB
- Bluehost : الحد الأقصى لحجم الملف المسموح برفعه 10MB
- Hostgator : الحد الأقصى لحجم الملف المسموح برفعه 64MB
فإذا كانت الشركة المستضيفة لموقعك لا تسمح برفع ملفات بأحجام كبيرة فمن الحسن الحظ أن بإمكانك تغيير الحد الأقصى لحجم الملف المسموح برفعه بنفسك كما يناسبك. وفي هذا المقال سأشارككم عدة طرق لزيادة الحد الأقصى لحجم الملفات المسموح برفعها لمواقع ومدونات الووردبريس. أما إذا لم يكن لديك أي خبرة أو معرفة تقنية بهذه الأمور فيمكنك دائماً اللجوء إلى الدعم الفني للإستضافة الخاصة بك.
زيادة الحد الأقصى لحجم الملفات المسموح برفعها لمواقع الووردبريس
الآن سنشير إلى عدة طرق يمكن تجربة أي منها من أجل زياد الحد الأقصى لحجم الملفات المسموح برفعها لمواقع الووردبريس. وأنصحك بقراءة هذه الخطوات بتمعن وتجربتها حسب الترتيب.
زيادة الحد الأقصى لحجم الملفات المسموح برفعها عن طريق ملف Htaccess
وهي أول طريقة فعالة لزيادة الحد الأقصى لحجم الملفات المسموح برفعها إلى 64 MB لمواقع الووردبريس. وفي هذه الطريقة سنقوم بالتعديل على ملف .htaccess المتواجد في المجلد الرئيسي لموقعك. الجدير بالذكر أن هذه الطريقة تعمل بشكل صحيح على معظم خطط الإستضافة المشتركة بناء على تجربة العديد من المستخدمين. ومع ذلك إن لم تعمل معك هذه الطريقة يمكنك تجربة أي من الطرق الأخرى التي سنقوم بشرحها.
يمكنك الوصول إلى ملف .htaccess من خلال برنامج FTP الذي تقوم باستخدامه. وكذلك يمكنك الوصول إليه من خلال إضافة SEO by Yoast إذا كانت منصبة على موقع الووردبريس الخاص بك من خلال فتح قائمة SEO ثم Tools ثم File editor وهنا يمكنك تحرير ملف .htaccess
الآن قم بنسخ ولصق هذا الكود داخل ملف .htaccess ثم قم بحفظ الملف :
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
بعد ذلك سيصبح الحد الأقصى لحجم الملفات المسموح برفعها هو 64 MB ويمكنك البدء برفع أحد الملفات الكبيرة الحجم للتأكد من ذلك.
زيادة حجم الملفات المسموح برفعها عن طريق PHP.INI Method
وهذه هي الطريقة الثانية التي تسمح لك بزيادة الحد الأقصى لحجم الملفات المسموح برفعها إلى 30 MB وذلك من خلال تحرير ملف php.ini الموجود بموقعك. الجدير بالذكر أن الملف قد لا يكون ظاهراً أمامك مثل ملف .htaccess إذا كانت الإستضافة مشتركة ولهذا فعليك إنشاء ملف جديد باسم php.ini بالمجلد الرئيسي للموقع. بعد إنشاء هذا الملف ينبغي عليك نسخ ولصق هذا الكود بداخله
post_max_size = 30M
max_execution_time = 300
وبالطبع يمكنك تغيير قيمة الحد الأقصى لحجم الملف من 10 MB إلى 64 MB ثم قم بحفظ الملف وجرب رفع ملف بحجم أكبر.
زيادة حجم الملفات المسموح برفعها عن طريق Functions.php
وهذه هي الطريقة الثالثة التي تسمح لك بزيادة الحد الأقصى لحجم الملفات المسموح برفعها لمواقع الووردبريس. وفي هذه الطريقة سيتوجب عليك إجراء بعض التغييرات على ملف functions الخاص بالقالب نفسه. ولهذا فعليك اتباع الخطوات التالية:
- توجه إلى الصفحة الرئيسية للوحة تحكم الووردبريس وقم بالضغط على مظهر من القائمة الجانبية ثم قم بالضغط على محرر
- الآن قم بالضغط على functions.php وقم بنسخ الكود التالي ولصقه بأخر سطر في المحرر.
@ini_set( ‘post_max_size’, ’64M’);
@ini_set( ‘max_execution_time’, ‘300’ );
بعد ذلك قم بحفظ الملف وجرب رفع ملفات بحجم يصل إلى 64 MB للتأكد من أن الطريقة فعالة.
هذه الطرق الثلاث هي الطرق الأساسية التي نلجأ إليها لتغيير الحد الأقصى لحجم الملفات المسموح برفعها لمواقع الووردبريس وهي تعمل بالفعل بشكل صحيح على معظم خطط الإستضافة المشتركة بناء على تجربة العديد من المستخدمين والمطورين. إذا كان لديك أي استفسار أو مشكلة الرجاء مشاركتنا إياها من خلال التعليقات وسنحاول الرد عليك في أقرب وقت.
علاوة على ذلك إذا رأيت أن هذا المقال مفيد لك وللآخرين ويستحق القراءة فلا تنسى مشاركة المقال مع أصدقائك فقد يكون هذا المقال مفيداً للعديد من أصحاب مواقع الووردبريس فالمشاركة اهتمام.
بسم الله الرحمن الرحيم
استخدمت الطريقة الاولى وهذا الناتج
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request
شكرا جزيلا
شكر جزيلا.
شكرا جزيلا لك على هذا الشرح
مقالة ممتازة
شكرا ليك على المعلومات
شكراً جزيلاً على هذه المدونة الرائعة وطريقة الشرح المميزة.
بصراحة موضوع مفيد جداً كلما واجهتني هذه المشكلة عدت الى هذا الموقع الرائع.
ولم اجد الحل في كثير من المواقع الأخرى.