مقدمة
مؤخرًا ، قمت بتحديث WordPress من 2.8 إلى 3.0. تخبرك معظم البرامج التعليمية بما في ذلك WordPress’s Codex ، عن كيفية التحديث لمدونة مباشرة ، والتي يتم تخزينها على خادم مضيف الويب الخاص بك. لم أتمكن من العثور على أي معلومات تتعلق بتحديث التثبيت يدويًا على جهاز كمبيوتر محلي (مثل خادم اختبار لتطوير السمة) ، لذلك كتبت هذه المقالة.
قد تسأل ، “لماذا لا تستخدم ميزة التحديث التلقائي فقط؟” حسنًا ، كما تم توثيقه عن طريق كتابة شيء مثل “WordPress 3.0 hangs at Unpacking the Update” في Google بدون علامات اقتباس ، واجهت مشكلة توقف الميزة التلقائية أثناء التحديث. اضطررت للتثبيت يدويًا.
أساسيات التثبيت اليدوي
اتضح أن التحديث اليدوي كان سهلاً للغاية ، لكنه كان صعبًا للغاية في البداية بسبب المزالق التي لم أهتم بها. سيتم توثيق ذلك في قسم “المزالق” أدناه. على الرغم من أنني لن أقوم بتجميع برنامج تعليمي متعمق ، إلا أنني سأخبرك كيف قمت بتحديث مدونة الاختبار الخاصة بي بطريقة أساسية للغاية. تتشابه هذه الطريقة مع الإرشادات الموجودة في صفحة تحديث كودكس WordPress.
- أولاً ، قمت بنسخ قاعدة البيانات احتياطيًا بالانتقال إلى الأدوات ، ثم التصدير في لوحة المسؤول. ثم حددت تنزيل ملف التصدير. تم توثيق هذه الطريقة في مقال “كيفية عمل نسخة احتياطية من مدونة WordPress الخاصة بك في 60 ثانية” بقلم كريستوفر إس بن. اكتب عنوان هذا المقال في Google لمعرفة المزيد.
- في لوحة المسؤول ، كانت هناك أزرار التثبيت تلقائيًا أو التنزيل [WordPress version number]. اخترت رابط التنزيل للتثبيت اليدوي
- لقد انتقلت إلى المجلد الذي تم تنزيل الملف إليه. قد يكون هذا مجلد “المستندات” أو “المستندات” أو “التنزيلات”. في حالتي ، كان مجلد التنزيلات داخل المستندات
- قمت بفك ضغط المجلد (WordPress-3.01.zip) عن طريق النقر بزر الماوس الأيمن وتحديد استخراج الكل
- يؤدي اتباع معالج Extract All (استخراج الكل) إلى فتح المجلد المستخرج. قمت بالنقر مرتين على مجلد WordPress
- من هنا ، فتحت نافذة مستكشف ثانية بالانتقال إلى قائمة ابدأ ، جهاز الكمبيوتر. من هناك انتقلت إلى تثبيت WordPress الأصلي الخاص بي. لقد قمت بتثبيت خاصتي في القرص المحلي (C 🙂 ، ملفات البرامج ، Apache Software Foundation ، Apache 2.2 ، htdocs ، WordPress
- بمجرد الدخول إلى مجلد WordPress الأصلي ، قمت بنسخ (Ctrl-C) ملفات wp-include و wp-admin من مجلد WordPress 3.01 الخاص بي ولصقها (Ctrl-V) في المجلد الأصلي (WordPress 2.8)
- على الرغم من أنني لم أقم بالخطوة التالية أثناء التثبيت ، حيث تم إعداد مجلداتي بهذه الطريقة بالفعل ، إلا أنه من الجيد إعداد مجلداتك في نظام التشغيل Windows XP حتى تظهر المسار الكامل في شريط العنوان. للقيام بذلك ، انتقل إلى عنصر القائمة أدوات ، خيارات المجلد … ، علامة التبويب عرض ، حدد عرض المسار الكامل في شريط العنوان واعرض المسار الكامل في شريط العناوين. بهذه الطريقة ، يمكنك معرفة المجلد الذي تتواجد فيه في لمح البصر
- كما هو مذكور في صفحة تحديث برنامج WordPress codex ، لم أنسخ مجلد wp-content ، حيث سيؤدي ذلك إلى استبدال السمات والإضافات الحالية. بالنسبة لـ WordPress 3.0 ، قمت بنسخ ملف الفان وعشرة مجلد السمات في مجلد wp-content ، ومجلد السمات للحصول على أحدث سمة افتراضية 3.0
- أخيرًا ، قمت بنسخ جميع الملفات من مجلد المستوى الأعلى ، WordPress ، بما في ذلك index.php. ثم قمت بلصقها في المجلد الأصلي (2.8). لم أكتب فوق ملف .htaccess أو ملف wp-config.php ، مع تركهما كما هو. عادة ، لا يتم تضمين هذه الملفات في تثبيت نموذجي. أعدت تسمية ملف wp-config-sample.php في WP 3.0 ليصبح wp-config-sample2.php فقط في حالة
- من هنا ، طُلب مني تسجيل الدخول إلى لوحة المسؤول الخاصة بي مرة أخرى وطُلب مني تحديث قاعدة البيانات ، باتباع الرابط المقدم
- تم التثبيت بنجاح!
المزالق ذات الصلة بـ Windows XP
كان التثبيت ناجحًا بعد الكثير من التجربة والخطأ والشتم على شاشة جهاز الكمبيوتر الخاص بي ، أي. كنت أحاول اتباع النصيحة أعلاه للتثبيت يدويًا بعد التوقف المحبط في “فك حزم التحديث” في التثبيت التلقائي. عند محاولة نقل مجلد wp-admin و wp-include يدويًا من المجلد 3.0 إلى المجلد 2.8 ، كنت أتلقى رسائل خطأ “لا يمكن إنشاء أو استبدال wp-admin: تم رفض الوصول”. الأمر الذي كان أكثر إحباطًا هو أنني تلقيت هذه الرسائل بعد إرسال مجلدات الملفات الأصلية إلى سلة إعادة التدوير عبر حذفها. لم أتمكن حتى من استعادة الملفات حيث تم رفض الوصول! بالتأكيد اعتقدت أنني ألغيت تثبيت WordPress بالكامل ولم أتمكن من الترقية.
أخيرًا أدركت ما هي المشكلة. كنت أعمل في حساب محدود في نظام التشغيل Windows XP. أفعل هذا عمداً من أجل السلامة ، لأنني لا أريد أن أكون متصلاً بحساب مسؤول. لاتباع الإرشادات المذكورة أعلاه ، ونسخ الملفات ونقلها في مجلد Program Files وما إلى ذلك ، كنت بحاجة إلى تسجيل الدخول إلى حساب بامتيازات المسؤول.
لم أفهم أبدًا ما إذا كانت مشكلة الحساب المحدود هي سبب عدم عمل ميزة الترقية التلقائية. ومع ذلك ، فإن هذه النصيحة لها ما يبررها: إذا كنت تقوم بترقية WordPress يدويًا لتثبيت محلي ، فتأكد من أنك تستخدم أو لديك حق الوصول إلى حساب له امتيازات المسؤول. آمل أن تكون هذه المقالة مفيدة لأولئك الذين ربما واجهوا نفس المشاكل التي واجهتها. شكرا لقرائتك.