حجم الملف المرفوع يتجاوز الحد المسموح في php.ini
تعتبر مشكلة تحميل الملفات في أنظمة إدارة المحتوى مثل ووردبريس من أكثر المشكلات شيوعًا التي يواجهها المستخدمون، خاصة عندما تتعلق بحجم الملف الذي يرغبون في رفعه. واحدة من الرسائل الشائعة التي تظهر في هذه الحالة هي: "الملف المرفق (4.96 MB) يتجاوز توجيه upload_max_filesize في php.ini. لكن php.ini يحدد الحجم الأقصى للملف = 256 MB". وذلك على الرغم من أن حجم الملف المراد تحميله صغير نسبيًا. لذا، سنستعرض هنا بعض الحلول الممكنة لهذه المشكلة.
تحديد إعدادات ملف php.ini
عند مواجهة مشكلة حجم الملف، أول ما يجب التحقق منه هو إعدادات ملف php.ini. في حالتنا، قد يُظهر ملف php.ini أن الحجم الأقصى المسموح به للملفات هو 256 ميجابايت، ولكن كلما كانت الإعدادات غير متوافقة مع خادم الويب أو التطبيق، ستظل تظهر المشكلة.
محاولة إضافة تعليمة في wp-config.php
يمكنك معالجة المشكلة عن طريق إضافة سطر إلى ملف wp-config.php لتحديد حد ذاكرة ووردبريس. على سبيل المثال:
define('WP_MEMORY_LIMIT', '256M');
تساهم هذه الخطوة في تعزيز أداء الموقع وزيادة قدرة التحميل من خلال توسيع ذاكرة PHP.
تعديل إعدادات .htaccess
بدلاً من ذلك، يمكن تعديل ملف .htaccess لزيادة حجم الملفات المسموح بها. يمكنك إضافة الأسطر التالية في هذا الملف:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 64M
php_value max_execution_time 300
php_value max_input_time 300
هذا التعديل يساعدك على زيادة حد الملفات المسموح بها دون الحاجة لإعادة تشغيل الخادم.
تعديل الدالة functions.php
هناك خيار آخر هو تعديل ملف functions.php لمشروع ووردبريس الحالي. يمكنك استخدام الشفرة التالية لتعديل قيم حد حجم الملف:
@ini_set('upload_max_size', '40M');
@ini_set('post_max_size', '70M');
@ini_set('max_execution_time', '250M');
هذه الطريقة تتيح لك ضبط الإعدادات مباشرة من خلال كود PHP.
التحقق من إعدادات الخادم
إذا جربت الخطوات السابقة وما زالت المشكلة قائمة، قد تحتاج إلى التحقق من إعدادات الخادم. في بعض الأحيان، قد لا تعكس إعدادات php.ini التي تراها الإعدادات الفعلية التي يستخدمها الخادم. لذا يمكن الاتصال بمزود الخدمة الخاص بك للتأكد من أن التغييرات التي قمت بها قد تم تطبيقها بشكل صحيح.
تجربة خيارات جديدة
بالإضافة إلى الطرق السابقة، قد تتاح لك فرص لتجربة خيارات جديدة لرفع الملفات. من الممكن استخدام إضافات ووردبريس توفر خيارات مخصصة لرفع الملفات دون قيود زائدة. ابحث عن إضافات موثوقة تزيد قدرة التحميل بشكل آمن.
بهذه الطريقة، يمكنك التعامل مع مشكلة "الملف المرفق (4.96 MB) يتجاوز توجيه upload_max_filesize في php.ini" بكفاءة. إن التعديل على ملف php.ini يعد بداية جيدة، ولكن التحقق من جميع الإعدادات ذات الصلة ضروري للحصول على النتائج المرجوة.
باختصار، إذا كنت تواجه مشكلة في تحميل الملف بالرغم من أن حد الملف في php.ini يصل إلى 256 MB، حاول استخدام الطرق السالفة الذكر لتعديل إعدادات ووردبريس وخادم الويب الخاص بك.