كيفية زيادة الحجم الأقصى لتحميل الملفات في ووردبريس

نشرت: 2023-02-15

تمنعك اتفاقية تعيين حد أقصى منخفض لحجم تحميل الملفات في WordPress من تحميل الملفات الكبيرة والمكونات الإضافية والسمات. هذا جيد بشكل عام ، حيث لا يجب أن تقدم صورًا أكبر من 25 ميغابايت لزوار موقع الويب على أي حال.

ولكن ، إذا كانت لديك حالة استخدام محددة حيث تكون متأكدًا من أنك بحاجة إلى أن تكون قادرًا على تحميل ملفات أكبر - فإليك بالضبط كيفيةتغيير الحد الأقصى لحجم تحميل الملف في WordPress :

لماذا زيادة الحد الأقصى لحجم تحميل الملف؟

عند شراء استضافة من مزود ، سيقومون بتعيين حجم تحميل افتراضي للملف. عادةً ما يختلف الحد الأقصى ، بدءًا من 2 ميجابايت ويصل إلى 500 ميجابايت أو أعلى. في Servebolt ، حجم الملف الافتراضي هو 50 ميغابايت ، على الرغم من أنه يمكنك تغييره بسهولة.

السبب في أن حجم الملف الافتراضي قد يبدو منخفضًا (نسبيًا) هو أن تحميل ملفات كبيرة على الخادم قد يتسبب في استهلاك المزيد من الموارد. نتيجة لذلك ، قد تواجه مهلات الخادم أو أوقات تحميل بطيئة.

ملاحظة: لا يوصى عمومًا بتغيير الحد الأقصى لحجم تحميل الملف.إذا كنت أحد عملاء Servebolt ، فلا تتردد في التواصل مع فريق الدعم لدينا إذا كنت ترغب في مناقشة السيناريو الخاص بك والأسباب التي تفكر في إجراء هذا التغيير.

كيفية التحقق من الحد الأقصى لحجم تحميل الملف

يعد WordPress بديهيًا إلى حد ما وسيعرض لك تلقائيًا حجم تحميل الملف. للتحقق من الحد الأقصى لحجم تحميل الملف ، ما عليك سوى الانتقال إلى مكتبة الوسائط الخاصة بك ، والنقر فوق "إضافة جديد".

سيُظهر لك WordPress الحد الأقصى لحجم التحميل أسفل زر "تحديد الملفات" مباشرةً ، كما هو موضح أدناه.

التحقق من الحد الأقصى لحجم تحميل الملفات في WordPress

كما ترى ، الحجم الأقصى للملف في هذا المثال هو 50 ميغا بايت. الآن ، إليك بعض الطرق البسيطة التي يمكنك اتباعها لتغيير هذا.

قم بتحديث ملف .htaccess (طريقتنا الموصى بها)

إن أبسط طريقة لتغيير الحد الأقصى لحجم تحميل الملف هي تحديث ملف .htaccess إذا كان خادمك يستخدم Apache. تعد إضافة بضعة أسطر من التعليمات البرمجية إلى ملف htaccess الخاص بك كافية لتغيير الحد الأقصى لحجم تحميل الملف.

للوصول إلى ملف htaccess ، يمكنك استخدام عميل SFTP بسيط مثل FileZilla . بعد ذلك ، ما عليك سوى فتح ملف htaccess الخاص بك في برنامج Notepad أو أي محرر نصوص ، ثم قم بإضافة الكود أدناه.

ملاحظة: يمكنك أيضًا تعديل ملف htaccess الخاص بك باستخدام SSH.يتعلم أكثر.

php_value upload_max_filesize 500M
php_value post_max_size 500M

من المهم أن تفهم ما تعنيه هذه أولاً. كما يمكنك التخمين على الأرجح ، هذه هي قيم PHP الافتراضية التي تتحكم في حجم الملف أو المنشور بأكمله.

يشير ملف php_value post_max_size 500M إلى الحد الأقصى لحجم الملف لطلب POST بالكامل ، بينما يشير الآخر إلى الحد الأقصى لحجم التحميل لكل ملف تقوم برفعه. POST هي الطريقة الأكثر شيوعًا المستخدمة لإرسال الملفات إلى الخادم ، إذا كان حجمها أصغر من حجم الملف ، فسيفشل التحميل.

تغيير إعدادات ملف php.ini (ليس لمستخدمي Servebolt)

البحث عن ملف php.ini

يمكن أن يوجد ملف php.ini في العديد من الأماكن المختلفة ، وفي بعض أنواع الخوادم تستخدم ملفات php.ini مختلفة لكل موقع. يوجد أيضًا ملف php.ini مختلف لـ CLI (واجهة سطر الأوامر).

في أغلب الأحيان ، يوجد ملف php.ini في أحد هذين المكانين

/etc/php.ini

/etc/php/[VERSION NUMBER]/[MACHINE TYPE]/php.ini

تأكد من تعديل الملف الصحيح من خلال البحث عنه.

لسطر الأوامر

تحتاج أولاً إلى ssh إلى الخادم إذا كان بعيدًا أو فتح الجهاز إذا كان محليًا. سيؤدي تشغيل الأمر التالي إلى الرد بكل الأسطر التي تذكر php.ini

php -i | grep php.ini

سيعطي هذا إجابة مثل:

ملف التكوين الذي تم تحميله => /etc/php/8.0/cli/php.ini

حيث تكون المعلومات الغامقة هي المسار إلى مكان ملف php.ini الذي تم تحميله

لخادم الويب

في webroot ، قم بإنشاء ملف يسمى test.php وأدخل هذا السطر الفردي

<?php phpinfo(); ?>

ثم انتقل إلى موقع الويب الخاص بك وافتح الملف. أي https://yoursite.com/test.php سيعرض جميع معلومات التكوين. في المربع الأول ، ستجد معلومات php.ini. لا تنس حذف هذا الملف بعد استخدامه ، فهو يعرض معلومات حساسة.

معلومات تكوين Test.php على موقعك

ملاحظة: اعتمادًا على إعداد الخادم الخاص بك ، قد يكون من الممكن أن يكون الخادم وسطر الأوامر يعملان على نسختين منفصلتين من PHP ، ومن المؤكد تقريبًا أنهما سيستخدمان ملفات php.ini مختلفة (أو ستتجاوز ملفات php.ini بعضها البعض ).

قم بتحرير ملف php.ini الخاص بك

يتم استخدام ملف php.ini لإضافة تغييرات على إعدادات PHP الافتراضية. بشكل عام ، يحتوي ملف php.ini على إرشادات لإدارة مهلات الملفات ، وحدود الموارد ، وحدود التحميل القصوى.

ملاحظة: إذا كنت أحد عملاء Servebolt الحاليين ، فلن يكون من الممكن تحرير ملف php.ini مباشرة - نوصي باستخدام htaccess لإلغاء تغييرات التكوين.

عادة ، يمكنك فقط تحرير ملف php.ini كمستخدم متميز. على هذا النحو ، سوف تحتاج إلى SSH أو الوصول إلى المحطة الطرفية مع إمكانية sudo .لتحرير الملف ، استخدم شيئًا مثل nano لفتح المسار إلى ملف php.ini

sudo nano /etc/php/7.4/apache2/php.ini

لتغيير الحد الأقصى لحدود تحميل الملف ، ما عليك سوى إضافة الكود التالي إلى نهاية ملف php.ini الخاص بك:

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M

بمجرد الانتهاء من إجراء هذه التغييرات ، ما عليك سوى حفظ الملف.

في بعض الحالات ، قد لا يكون الوصول إلى ملف php.ini متاحًا. للتغلب على هذا ، يمكن تعديل ملف .user.ini. تم العثور على ملف .user.ini في دليل webroot الخاص بك

إذا كان من الممكن استخدامه على استضافتك ، فما عليك سوى إنشاء ملف جديد يحمل نفس الاسم ، وإضافة الكود التالي إليه:

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M

قم بتعديل الحد الأقصى لحجم تحميل الملف في NGINX

ملاحظة: لن تعمل هذه الطريقة على Servebolt Cloud ولكنها تعد خيارًا إذا قمت بتشغيل WordPress في بيئة NGINX ولديك حق الوصول إلى ملف nginx.conf الخاص بك.

Nginx هو خادم ويب يواجه الإنترنت مثل Apache. NGINX قادرة على التعامل مع الضغط والتخزين المؤقت ومفاوضات SSL ، لذا فهي أسرع بكثير.

لتغيير حجم الملف ، سيتعين عليك تعديل ملف nginx.conf أيضًا. لتغيير حجم الملف ، انتقل إلى /etc/php/[php version]/fpm/php.ini.

بمجرد القيام بذلك ، تحتاج إلى تمكين التغييرات. للقيام بذلك ، تحتاج إلى إعادة تشغيل PHP-FPM ، والذي يمكنك القيام به عن طريق إدخال الكود التالي في جهازك:

sudo service php8.0-fpm restart

إذا كنت تستخدم PHP 7.4 ، على سبيل المثال ، يجب أن تستبدل 8.0 بـ 7.4. بمجرد الانتهاء ، فإن الخطوة التالية هي استخدام client_max_body_size لتغيير الحد الأقصى لحجم تحميل الملف.

يجب التصريح عن هذا التغيير في ملف nginx.conf. مسار الملف الذي يجب اتباعه هو /etc/nginx/nginx.conf.

إليك كيفية إضافة هذه:

    • كتلة HTTP : إذا أعلنت هذا هنا ، فسيؤثر على جميع المواقع المستضافة على الخادم الخاص بك.
  • حظر الخادم: هنا ، سيؤثر توجيه تغيير الملف على تطبيق أو موقع معين فقط على الخادم.
  • حظر الموقع: يؤثر هذا فقط على الدليل المحدد.

تغيير الحجم الأقصى لتحميل الملف على WordPress Multisite

عند استخدام WordPress متعدد المواقع ، يوجد خيار ثانوي في لوحة تحكم مسؤول WordPress لتعيين الحد الأقصى لحجم التحميل لجميع المواقع في المواقع المتعددة.

ملاحظة: لنيتجاوز هذا الحد الأقصى لحجم التحميل لإعدادات PHP ، لذا لا يجب عليك تعيين حد أعلى من الحد الأقصى لحجم التحميل للخادم نفسه (حيث سيتجاهله الخادم). نقترح استخدام الطرق الموضحة سابقًا لتغيير التكوين على الخادم الخاص بك مباشرةً.

الإعدادات الافتراضية لـ WordPress Multisite هي 1.5 ميجا بايت كحد أقصى لحجم التحميل ، وهذا يظهر في إعدادات مسؤول شبكة WordPress كـ 1500 كيلو بايت.

إعدادات مسؤول شبكة وورد

لتكييف هذا الإعداد ، انتقل إلى شاشة مسؤول WordPress => مواقعي => Network Admin => Dashboard. في الشاشة التالية ، انقر فوق الإعدادات => إعدادات الشبكة وانتقل لأسفل للعثور على الحقل المسمى "الحد الأقصى لحجم ملف التحميل" وقم بتحديثه ليكون ما تريد. كل 1000 ميغا بايت هي 1 ميغا بايت ، لذا فإن 50 ميغا بايت ستكون 50000 كيلو بايت. بمجرد إدخال القيمة التي تريدها ، انقر فوق الزر الأزرق "حفظ التغييرات".

كلمة للتحذير

يرجى ملاحظة أنه في العديد من المناسبات ، عندما يطلب المستخدمون تحميل ملف أكبر حجمًا ، فذلك لأنهم لم يتعلموا كيفية تغيير حجم الصورة قبل إرسالها إلى الخادم ، أو لأنهم يختارون نوع الملف الخطأ مما يتسبب في زيادة حجمها أكبر من المطلوب.

على سبيل المثال ، قد يقومون بتحميل ملفات RAW أو TIFF للصور حيث يكون JPEG أصغر بكثير. أو ربما يقومون بتحميل الصور بدقة عالية للغاية (أعلى مما يُنصح به لعرضها على زوار الموقع) في حين أن تغيير الحجم إلى حجم أصغر سيكون أفضل طريقة للتعامل مع هذا الأمر.

بصفتك مالكًا للموقع ، تحقق دائمًا مما إذا كانت هذه مشكلة تدريب أو شيء من شأنه أن يضمن إجراء تغييرات على تكوين الخادم الخاص بك.

بالطبع القول المأثور القديم على الإنترنت صحيح ، "الأداء هو الملك" ، لذا فإن وجود ملفات صور كبيرة جدًا سيقتل هذا الاحتمال. اعتمادًا على مكان وجود مستخدم موقع الويب ، قد يستغرق الأمر وقتًا أطول بكثير لخدمة الصفحة إذا كانت الصور كبيرة ، وكذلك تكلف المستخدم الكثير من حزمة البيانات الخاصة به. ستزيد أوقات الانتظار الطويلة أو الصفحات المكلفة من فرص عدم عودة الزائر. تأكد من تقديم صور فعالة.

في Servebolt ، من خلال خدمة Accelerated Domains المُدارة بالكامل، نجعل هذا الأمر سهلاً عن طريق تغيير حجم الصور بسرعة بناءً على حجم المستعرض بحيث لا يعرض موقعك سوى الصور بالأحجام التي ينبغي أن تكون.

ملخص - هناك عدة طرق لزيادة الحد الأقصى لحجم تحميل الملف

كما ترى ، هناك عدة طرق لزيادة الحد الأقصى لحجم تحميل الملف. يمكنك زيادته من خلال ملف htaccess أو بتحديث ملف php.ini. ولكن ، إذا لم تكن تقنيًا للغاية ، فإن أفضل طريقة هي استخدام مكون إضافي (كما هو موضح أعلاه) لزيادة الحد الأقصى لحجم تحميل الملف بسرعة وسهولة.

هل أنت مهتم باستضافة WordPress المُدارة الأسرع تجريبياً؟ جرب طريقة Servebolt:

  • قابلية التوسع: في اختبارات عبء عمل المستخدم الحقيقي ، قدم Servebolt متوسط ​​أوقات استجابة 65 مللي ثانية ، وأوقات استجابة أسرع 4.9 مرة من ثاني أفضل.
  • أسرع أوقات تحميل عالمية: يضعنا متوسط ​​أوقات تحميل الصفحة البالغة 1.26 ثانية على رأس قائمة نتائج WebPageTest العالمية.
  • أسرع سرعة للحوسبة: توفر خوادم Servebolt سرعات قاعدة بيانات لم يسمع بها من قبل ، وتعالج 2.44 مرة استعلامات في الثانية أكثر من المتوسط ​​وتشغيل PHP 2.6 مرة أسرع من ثاني أفضل!
  • أمان مثالي ووقت تشغيل: مع وقت تشغيل بنسبة 100٪ على جميع الشاشات ، وتقييم A + على تطبيق SSL الخاص بنا ، يمكنك التأكد من أن موقعك متصل وآمن.

كل ذلك مدعوم من قبل فريق الخبراء لدينا. خذ Servebolt في جولة على بولت التجريبي المجاني اليوم.