it-swarm.asia

إزالة "مجلد النسخ الاحتياطي الخاص بك قد يكون مرئيًا للجمهور" رسالة تم إنشاؤها بواسطة البرنامج المساعد WP-DBManager

لقد قمت بترقية WordPress لأحد العملاء من 2.8 إلى 3.0.1 وبعد الترقية ، أتلقى هذه الرسالة الآن في لوحة القيادة:

قد يكون مجلد النسخ الاحتياطي مرئيًا للجمهور

لتصحيح هذه المشكلة ، انقل ملف htaccess من wp-content/plugins/wp-dbmanager إلى/home/usearname/public_html/wp-content/backup-db

WordPress الخاص بعميلتي مثبت في الدليل الفرعي /wordpress/ ، أي:

http://domain-name.com/wordpress/

تم توفير هذا بواسطة المكون الإضافي لحل المشكلة (اسم الملف wp-content/plugins/wp-dbmanager/htaccess.txt):

<Files ~ ".*\..*">
order allow,deny
deny from all
</Files>

لقد قمت بتنزيل هذا الملف على جهاز الكمبيوتر الخاص بي ، ثم أعد تحميله على الخادم على:

/home/usearname/public_html/wp-content/backup-db/

لكن رسالة التحذير لا تزال تظهر في لوحة القيادة. كيف يمكنني حل هذه المشكلة؟

6
metal-gear-solid

العتاد الصلب **:

تبحث في شفرة المصدر ...

هذه هي الوظيفة من WP-DBManager Plugin التي تنشئ هذا الخطأ:

function dbmanager_admin_notices() {
  $backup_options = get_option('dbmanager_options');
  if([email protected]_exists($backup_options['path'].'/.htaccess')) {
    echo '<div class="error" style="text-align: center;"><p style="color: red; font-size: 14px; font-weight: bold;">'.__('Your backup folder MIGHT be visible to the public', 'wp-postratings').'</p><p>'.sprintf(__('To correct this issue, move the <strong>.htaccess</strong> file from <strong>wp-content/plugins/wp-dbmanager</strong> to <strong>%s</strong>', 'wp-postratings'), $backup_options['path']).'</p></div>';
  }
}

تحقق من مصدر الخطأ (التورية المقصودة ...)

الاختبار الرئيسي هو:

file_exists($backup_options['path'].'/.htaccess')

إذن مشكلتك هي ...؟

قراءة الاختبار أعلاه تخبرني مشكلتك إما واحد من هذين:

  1. لقد حمّلت .htaccess.txt دون إزالة امتداد .txt، أو

  2. تم تكوين المكون الإضافي للنسخ الاحتياطي في دليل مختلف وبالتالي قمت بتحميل الملف إلى المكان الخطأ.

العثور على دليل النسخ الاحتياطي

إذا كان الأخير ، يمكنك العثور على دليل النسخ الاحتياطي (بعد استبدال نطاقك لـ example.com) هنا:

http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php

فيما يلي لقطة شاشة لصفحة وحدة تحكم المشرف حيث يمكنك العثور على هذا الخيار:

Database Options Page for WP-DBManager Plugin for WordPress

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

تخميني على ما هو الخطأ؟

إذا اضطررت للمراهنة ، فسأضع المال على احتمال أنك لم تدرك أنك بحاجة إلى إزالة امتداد .txt لأن المكون الإضافي يفترض فقط أن المستخدمين يعرفون إزالة الامتداد وبالتالي لا ينص صراحة على القيام بذلك. إذا كان المستخدم معتادًا بالفعل على ملف .htaccess ، فهذا يعني أنه ليس لديه أفكار. لكل شخص آخر هو اليونانية!

7
MikeSchinkel

رهان بلدي؟ قلت وورد عميلك مثبت على

http://domain-name.com/wordpress/

ولكنك قمت بتحميل. htaccess إلى

/home/usearname/public_html/wp-content/backup-db/

أعتقد أن الطريق الصحيح هو:

/home/usearname/public_html/wordpress/wp-content/backup-db/
3
hannit cohen

إن السبب وراء عدم وجود .htaccess في ملف Zip هو أن ملف svn الخاص بـ WordPress لا يسمح له أن يكون في ملف مضغوط Zip ... للرسالة:

الخيوط

راجع: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public؟replies=36#post-1157221 بالنسبة إلى الخيط ، بالنسبة لي ، بعد ذلك كان الطريق الخطأ. (راجع أيضًا http://forums.lesterchan.net/index.php؟topic=3714.0 )

ل Dreamhost:

كيفية إصلاح رسالة الخطأ "WP-DBManager WordPress Plug-in" لحسن الحظ ، فإن الإصلاح سهل للغاية. انتقل إلى خيارات قاعدة البيانات ضمن قاعدة البيانات في لوحة تحكم WordPress الخاصة بك وقم بتغيير المسار إلى النسخ الاحتياطي إلى NOT تضمين .directory مهما كان. في المثال أعلاه ، احذف// swami/جزء المسار. يترك/home /domain.com/wp-content/backup-db. احفظ التغييرات ، ثم انقر فوق خيار مكون إضافي أو لوحة تحكم آخر ، ثم عُد إلى قاعدة البيانات (للحصول عليه لإعادة المحاولة وقراءة الملف). يجب أن تختفي رسالة الخطأ ، والأهم من ذلك ، يجب أن تعمل النسخ الاحتياطية مرة أخرى. يمكنك اختبار ما إذا كانت النسخ الاحتياطية لـ WP-DBManager تعمل من خلال النقر فوق Backup DB الذي يقوم بتشغيل نسخة احتياطية يدوية. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

هل قمت بإزالة (أي حذف) /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess؟

إذا كان لا يزال هناك ، حتى لو قمت بنسخه إلى /home/usearname/public_html/wordpress/wp-content/backup-db/ ، فستتلقى رسالة الخطأ هذه.

وبالتالي:

  1. تأكد من وجود /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess
  2. تأكد من /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess غير موجود
2
Chip Bennett

إليك ما أصلح الخطأ لي ... على ما يبدو عندما قمت بنقل ملف .htaccess.txt ، I فعلت احذف .txt ملحق ، لكن بطريقة ما "." في الجزء الأمامي من اسم الملف حصلت أيضًا على الحذف لذا انتهيت للتو من الوصول إلى htaccess وليس قبل " في مقدمة اسم الملف ، يجب أن يكون ... لذلك:

هذا خطأ بشكل واضح -----> htaccess <--- لا نقطة في بداية اسم الملف

هذا صحيح -------> .htaccess <---- لاحظ نقطة/العلامة العشرية في بداية اسم الملف. بمجرد إضافة النقطة السابقة ، اختفت رسالة التحذير. امل ان يساعد.

2
Jeff