فشل التحديث: لا يمكن تثبيت التحديث لأن بعض الملفات لم يتم نسخها

{“content”:“لقد تلقيت هذا الخطأ عند آخر تحديث لـ WP-Discourse:\n\u003e فشل التحديث: لا يمكن تثبيت التحديث لأن بعض الملفات لم يتم نسخها. عادةً ما يكون هذا بسبب عدم اتساق أذونات الملفات.\n\nلقد قمت بتحديث 3 إضافات أخرى دون مشاكل. هذه الإضافة فقط هي التي أعطت الخطأ:\n

\n\nلم أقم بأي تغييرات في الأذونات على الإطلاق. (الإضافات الأخرى تم تحديثها دون مشاكل) أي أفكار؟\n\nبالانتقال إلى /wp-content/plugins/ و /wp-content/plugins/wp-discourse/، فإن جميع أذونات / ملكية الملفات والمجلدات متطابقة مع جميع الإضافات الأخرى.\n\nتعديل: مجرد حذف الإضافة وإعادة تثبيتها عبر wp-admin أصلح المشكلة. آمل ألا يكون هناك شيء معطل. لم يكن الإبحار سلسًا مع هذه الإضافة حتى الآن.”,“target_locale”:“ar”}

مرحباً @haydenjames،

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

إعجاب واحد (1)

شكرا لك. لم أضطر إلى إجراء أي تغييرات على إعداد الخادم. لقد قمت فقط بإلغاء التنشيط والحذف وإعادة التثبيت عبر واجهة مستخدم wp-admin. لذا ربما كان خللاً. شكرا لك!

يحدث هذا كثيرًا لأن مالك الدلائل تحت ووردبريس قد تم تغييره إلى الجذر. إذا كان هذا صحيحًا ، فإن chown -R www-data:www-data /var/www/public_html أو ما شابه ذلك اعتمادًا على التوزيع والمسارات يساعد.

نعم، لقد تحققت من ذلك قبل النشر. كان chown صحيحًا وصحيحًا بشكل متكرر. كل من الملكية والأذونات.
شكرا

نعم، في معظم الحالات يرى المسؤول الضعيف هذه المشكلة في كل مرة يتغير فيها الشهر ويحاول تحميل الوسائط.

لقد واجهت نفس الخطأ مع إضافات أخرى، ولكن ليس مؤخرًا. لكنني لا أستطيع تذكر ما كانت المشكلة حينها - ولكن لدي صورة ضعيفة جدًا للذاكرة عن أصل الإضافة الذي يسلك سلوكًا سيئًا. أو ربما قمت ببعض الأشياء الغريبة مع جيو-آي (geo-ip) و/أو حظر عناوين IP.

هل تستخدم أي إضافات أمنية؟ أو Fail2ban؟

قد يوفر WP-CLI خطأ أكثر إفادة. أو لا.

ls -lR wp-discourse/
…عاد بشكل صحيح.