it-swarm.asia

لا يمكن تحميل الصور بسبب خطأ الأذونات

لسبب ما عندما أحاول تحميل صورة إلى مدونتي ، تظهر لي رسالة خطأ تفيد بأن WP لا أستطيع إنشاء مجلد ضمن الدليل ذي الصلة (wp-content/uploads/2010/09) يسأل عما إذا كان المجلد أعلاه لديه أذونات الكتابة. المجلد الأصل له بالفعل أذونات الكتابة. حاولت إنشاء المجلد يدويًا ولا يزال يظهر نفس رسالة الخطأ.

6
Lea

Lea ،

يحدث هذا الخطأ عندما يتعذر على PHP (WordPress) الكتابة إلى الملف. يحدث هذا بسبب عدم وجود أذونات الكتابة أو اسم المستخدم أو المجموعة التي يعمل PHP (WordPress) تحت ليس لديه إذن بالكتابة إلى الملف.

سوف تسمح أذونات 755 بأذونات الكتابة في WordPress عندما يكون PHP قيد التشغيل كاسم مستخدم ضمن معظم خطط المضيف المشتركة.

تسمح لك بعض برامج FTP بتغيير المستخدم والمجموعة المعينين إلى المجلدات. يمكنك أيضًا إجراء هذا التغيير باستخدام مدير ملفات Cpanel.

يجب أن يكون للمجلدات نفس اسم المستخدم كحساب Cpanel الخاص بك.

تتطلب بعض بيئات الخادم استخدام 777 أذونات لـ PHP للحصول على حق الوصول للكتابة. هذا غير آمن في بيئة استضافة مشتركة. يمكنك تغيير أذوناتك إلى 777 مؤقتًا لمعرفة ما إذا كان ذلك يسمح لك بتحميل الصور ولكن تأكد من تغييرك إلى 755 عند الانتهاء من ذلك.

يجب أن يكون مزود الاستضافة قادرًا على تقديم المساعدة في هذا الموقف.

1
Chris_O

ويبدو أن هذا مشكلة شائعة. لقد تعاملت معها منذ فترة طويلة جدا. في حالتي ، كانت جميع الدلائل المناسبة 777 الأذونات. إليكم الحل ، إلى جانب مجموعة من الحلول الأخرى التي جربتها:

  • في وضعي ، كان علي التأكد من أن حساب مستخدم FTP الذي كنت أستخدمه لـ WordPress لديه حق الوصول للقراءة/الكتابة/التنفيذ. بشكل غير مفهوم ، تمت إعادة تعيين أذونات حساب المستخدم الأصلي ، ربما بواسطة مضيف الويب أو شيء ما. لم نتمكن مطلقًا من تحديد سبب هذا التغيير. باستخدام حساب المسؤول ، تمكنا من تحميل الصور دون مشاكل مرة أخرى.

تأتي هذه النصائح من مؤشر ترابط من دعم WordPress لـ WP 2.5 (يمكنك الرجوع إلى الرابط لمزيد من المعلومات حول أي من هذه العناصر):

  • تأكد من تحميل جميع ملفات WordPress بشكل صحيح.
  • امسح ذاكرة التخزين المؤقت للمتصفح ، وأعد تشغيل المتصفح.
  • قم بتحديث Adobe Flash الخاص بك إلى أحدث إصدار (esp you مستخدمي Linux!)
  • تعطيل الإضافات الخاصة بك ومعرفة ما إذا كانت الأزرار تظهر. إذا كان الأمر كذلك ، فقم بإعادة تنشيط واحدة تلو الأخرى حتى لا تظهر بعد الآن.
  • ترقية كل ما تبذلونه من الإضافات أيضا.
  • المكوّن الإضافي Bad Behavior الشائع جدًا يكسر القائم بالتحميل. قم بترقيته إلى 2.0.14 (أو الأحدث).
  • قد يكون mod_security يسبب مشاكل. تعطيله لمعرفة ما إذا كانت هذه هي المشكلة.
  • جرب صورة أصغر بالبكسل. حجم الملف غير ذي صلة إلى حد كبير ، إنه عرض وارتفاع الصورة الذي يهم.
  • في بعض الأحيان تكون المشكلة في الصورة نفسها. يستخدم WordPress الدوال العادية PHP للعمل مع الصور ، الموجودة في مكتبة "Gd". Gd لديه مشاكل مع أنواع معينة من الصور. نوع معين من الصور لا يمكنه التعامل معه هو الصور ذات التدرج الرمادي. إذا كانت صورتك سوداء وبيضاء أو رمادية ، فتأكد من أنها صورة ملونة كاملة.
  • تحدث مشكلة جديدة في WordPress 2.6 عندما يكون لديك دليل مخصص لعمليات تحميل الملفات. سيعمل التحميل ، لكن الرابط/الصورة المصغرة سيكون خاطئًا ، وبالتالي لن تظهر الصورة.
  • هل لديك إعدادات مخصصة على الإعدادات-> شاشة متنوعة؟ إذا كان الأمر كذلك ، تأكد من أنها صحيحة. يجب ألا يحتوي دليل التحميل على شرطة مائلة أمامية (عمليات التحميل بدلاً من/عمليات التحميل) ، ويجب ألا يحتوي عنوان URL على شرطة مائلة في نهايته.
1
Mike Lee

هذا الأمر ثابت بالنسبة لي: لقد قمت بتسجيل الدخول إلى WordPress باستخدام اسم المستخدم الذي قمت بإنشائه عند التثبيت بدلاً من اسم مستخدم cpanel الأصلي الذي لديه أذونات مناسبة على حسابي. لقد أصلحت المشكلة عن طريق إنشاء مستخدم مسؤول WordPress جديد باستخدام نفس اسم المستخدم وكلمة المرور كمستخدم cpanel الخاص بي. تسجيل الخروج والعودة كما حل هذا المستخدم والمشكلة.

1
Sue

هناك شيء واحد حدث لي - WP سيخبرك أنه يمكن نسخ الملف إلى /wp-content/upload حتى عندما تكون جميع الأذونات صحيحة .... إذا

upload_max_filesize

في php.ini صغير جدًا (قل 2M وتحاول تحميل ملف بحجم 3.5 ميجابايت)!

نأمل أن يساعد جميع الذين لديهم أذونات صحيحة ولكن لا يزال لا يمكن تحميل!

0
RandomWhiteTrash

حاول إضافة إذن إلى المجلد الأصل وهو دليل "التحميلات".

0
ist

حاول تحميل الصور باستخدام برنامج FTP ومعرفة ما إذا كان يعطي نفس الخطأ.

تحقق أيضًا مما إذا كان هناك أي مكون إضافي ينشئ تلقائيًا صورة مصغرة للصورة التي تم تحميلها في دليل آخر

حاول أيضًا تغيير موقع تحميل الملف الافتراضي في حالة إصرار هذا الخطأ على الظهور

نأمل أي شيء من هذا يساعد (:

0
mireille raad