اليوم جئتكم بحل مشكل رفع الملفات بالنسبة لووردبريس 3.3 والنسخة السابقة لمن يعاني من هذا الامر
ملاحظة : هذا الحل يخص فقط الاشخاص الذين يعانون المشكل المشار اليه في الصورة اسفله يعني لما يرفعون الصورة تطلع بحجم 0×0 او لا ترفع اصلا
كل ما عليك فعله هو تعطيل الوضع الامن (Safe Mode) والطريقة سهلة وبسيطة فقط اتبع الخطوات التالية :
1 - قم بانشاء ملف باسم php.ini في المجلد الرئيسي للمدونة مع مراعات مسار مجلد ووردبريس
ثم قم بنسخ الكود التالي داخله :
safe_mode = Off
upload_tmp_directory = /home/User/public_html/wp-content/tmp
upload_tmp_directory = /home/User/public_html/wp-content/tmp
السطر الاول قمنا بتعطيل السيف مود.
السطر الثاني قمنا بتحديد مجلد tmp الذي سيوضع فيه الملفات المؤقتة (temporaires)
2 - نقوم بحماية ملف php.ini لمنع الوصول اليه وتطبيق الملف php.ini على جميع المجلدات الفرعية باستعمال htaccess كل ما عليك هو انشاء ملف باسم htaccess
لا تنسى ان تتاكد من وجود ملف مسبقا وبعدها قم باضافة الكود التالي :
<Files php.ini>
order allow,deny
deny from all
satisfy all
</Files>
suPHP_ConfigPath /home/user/public_html
order allow,deny
deny from all
satisfy all
</Files>
suPHP_ConfigPath /home/user/public_html
أولا : قمنا بحماية الملف بمنع الوصول اليه سواء من داخل السيرفر او خارجه
ثانيا : قمنا باستعمال موديل suPHP الخاص بال Apache لتطبيق ملف php.ini على جميع الملفات والمجلدات الفرعية وللمزيد حول هذا الموديل يرجى مراجعة صفحة الاعدادات للموقع الرسمي suPHP Apache module هذا كل شيء ومبروك عليكم حل المشكل
ملاحظة : اذا طلع الخطأ 500 Internal Server Error فاعلم ان الموديل suPHP Apache module غير مفعل في السيرفر قم بازالة السطر الاخير من php.ini ولكن في هذه الحالة لن تنجح الطريقة الا اذا قمت بنسخ ملف php.ini في جميع المجلدات.
ليست هناك تعليقات:
إرسال تعليق