كيفية إصلاح خطأ الخادم الداخلي في ووردبريس
نشرت: 2016-09-30إذا واجهت أخطاء متفرقة في موقع WordPress الخاص بك ، فأنت في المكان الصحيح. يمكن أن تكون أخطاء WordPress مزعجة للغاية ، ولكن هناك دائمًا طريقة للتغلب عليها - وفي معظم الحالات ، توجد عدة حلول مختلفة.
يجد بعض المستخدمين أنه عند محاولة الوصول إلى لوحة إدارة WordPress الخاصة بهم ، يتم تقديم خطأ داخلي في الخادم لهم مثل هذا:
واجه الخادم خطأً داخليًا أو تكوينًا خاطئًا ولم يتمكن من إكمال طلبك.
أدى هذا الخطأ المحدد إلى قيام الأشخاص بإرهاق عقولهم على أمل اكتشاف الخطأ في موقعهم وكيفية إصلاحه. في هذه المقالة ، سأستعرض بعض الحلول البسيطة التي يمكنك تجربتها لتشخيص الخطأ وحلها.
دعنا الحق في ذلك!
كيف يحدث هذا الخطأ؟
كما يوحي الاسم ، فإن أخطاء الخادم الداخلية ليست أخطاء خاصة بـ WordPress. في الواقع ، يمكن أن تحدث بسبب خطأ في الخدمات والبرامج الأخرى التي تعمل على نفس الخادم مثل موقع WordPress الخاص بك. بافتراض أنك تستضيف على خادم مشترك ، فإن خطأ الخادم الداخلي في WordPress أكثر شيوعًا مما تعتقد.
الخطأ نفسه والرسالة التي يعرضها ليسا محددين على أقل تقدير. لا توجد طريقة عمليًا لاكتشاف كيفية حدوث الخطأ بالضبط من قراءة رسالة خطأ الخادم الداخلي. ومع ذلك ، عند حدوث هذا الخطأ على موقع WordPress ، يمكننا تضييق نطاق أسبابه إلى:
- وظائف الموضوعات.
- وظائف الإضافات.
- ملفات htaccess تالفة.
- تم الوصول إلى حد ذاكرة PHP.
في أغلب الأحيان ، سيحاول المستخدم الوصول إلى منطقة إدارة WordPress الخاصة به عندما يصادف خطأ الخادم الداخلي. في مثل هذه الحالات ، من الشائع أن يعمل باقي موقع الويب كالمعتاد بينما يكون الوصول إلى منطقة إدارة الموقع مقيدًا.
الآن دعنا نلقي نظرة على بعض الطرق التي يمكننا من خلالها حل هذه المشكلة.
كيفية إصلاح خطأ الخادم الداخلي
كما ناقشنا أعلاه ، لا توجد طريقة حقيقية لاكتشاف الخطأ الدقيق في موقع WordPress الخاص بك ولماذا يعطي خطأ خادم داخلي في كل مرة تحاول فيها تسجيل الدخول إلى منطقة مسؤول WordPress.
من المنطقي أن نأخذ طريقة وتجربتها. إذا فشلت ، اعترف بها بصراحة وجرب أخرى. لكن قبل كل شيء ، جرب شيئًا ما. - فرانكلين دي روزفلت
كما قال السيد روزفلت بدقة ، سنطبق نهج التجربة والخطأ خطوة بخطوة لحل هذه المشكلة. إذا لم تعمل إحدى الطرق على إصلاحها ، فانتقل إلى الطريقة التالية!
1. تأكد من أن ملف .htaccess يعمل بشكل صحيح
أول شيء سنفعله هو التأكد من أن ملف .htaccess الخاص بموقع WordPress الخاص بنا ليس تالفًا وأنه يفعل ما يُفترض القيام به. اتبع هذه الخطوات البسيطة للتحقق من حالة ملف .htaccess الخاص بك:
- قم بتسجيل الدخول إلى عميل FTP الخاص بموقع WordPress الخاص بك.
- انتقل إلى File Manager ضمن Files
- ابحث عن ملف
.htaccessالخاص بموقعك وأعد تسميته على سبيل المثال.htaccess_original - حاول الوصول إلى موقع الويب الخاص بك ومنطقة إدارة WordPress.
- إذا كان كل شيء يعمل بشكل جيد الآن ، فانتقل إلى الإعدادات > الروابط الثابتة من لوحة التحكم في موقعك.
- انقر فوق الزر حفظ .
بحفظ هذه الإعدادات ، .htaccess ملف .htaccess جديدًا يحتوي على قواعد إعادة الكتابة الصحيحة. ستضمن هذه القواعد الجديدة ألا تعرض صفحات النشر الخاصة بموقعك أخطاءً عند الوصول إليها.
إذا كان ملف .htaccess الخاص بك يتسبب في حدوث خطأ داخلي في الخادم ، فيجب إصلاحه الآن. ومع ذلك ، إذا وجدت أن الخطأ لا يزال موجودًا عند إعادة تحميل موقعك ومنطقة إدارة WordPress ، فانتقل إلى الخطوة التالية التي سنوضح لك فيها كيفية زيادة حد ذاكرة PHP لموقعك.
2. زيادة حد ذاكرة PHP
إذا استمرت مشكلة خطأ الخادم الداخلي حتى بعد التحقق من ملف .htaccess الخاص بك ، فقد يكون ذلك بسبب وصولك إلى حد الذاكرة. في كثير من الأحيان عندما يكون هذا هو الحال ، ستصادف أيضًا خطأً نصه:
يتجاوز الملف الذي تم تحميله التوجيه upload_max_filesize في php.ini
عندما تحاول تحميل ملف إلى مكتبة الوسائط الخاصة بك. أو ربما يكون شيئًا مثل هذا:
خطأ فادح: تم استنفاد حجم الذاكرة المسموح به 1234567 بايت (حاول تخصيص 87654321 بايت) في /home/your-username/public_html/wp-includes/plugin.php على السطر 1234
يمكن لأولئك الذين يواجهون هذا الخطأ في كل مرة تحاول فيها تسجيل الدخول إلى لوحة إدارة موقعك أو تحميل ملف / صورة إلى موقع WordPress الخاص بك اتباع أي من الطرق التالية لزيادة حد ذاكرة PHP. (لا تدع الرموز تخيفك ، أعدك أن الأمر ليس بهذه الصعوبة!)
تحرير wp-config.php الخاص بك
بإضافة سطر واحد من التعليمات البرمجية هذا إلى wp-config.php الخاص بموقع WordPress الخاص بك ، يمكنك زيادة حد الذاكرة إلى قيمة أكثر ملاءمة. في الخطوات التالية ، قمت بزيادته إلى 64 مليونًا (M تعني ميغابايت).
- قم بتسجيل الدخول إلى عميل FTP الخاص بموقع WordPress الخاص بك.
- انتقل إلى الدليل الجذر لموقعك وابحث عن
wp-config.php. - داخل علامة
<?php، أضف السطر التالي من التعليمات البرمجية:
https://gist.github.com/eb4f5df5608d6cb2eabe
هذه الطريقة البسيطة ذات الخط الواحد هي طريقة الانتقال الخاصة بي كلما احتجت إلى زيادة حد الذاكرة - فهي تعمل في كل مرة!
تحديث ملف php.ini
إذا كنت تواجه مشكلة في العثور على wp-config.php ، فحاول البحث عن ملف php.ini بدلاً من ذلك! تتعمق هذه الطريقة قليلاً في حد الذاكرة من خلال السماح لك بزيادة عدة قيم مختلفة في نفس الوقت. لنلقي نظرة.
- قم بتسجيل الدخول إلى cPanel الخاص بك وانتقل إلى Files > File Manager .
- ابحث عن مجلد wp-admin وحدد موقع ملف
php.iniالخاص بك. (إذا لم يكن الملف موجودًا ، فقم بإنشاء ملف بالنقر فوق الزر " ملف جديد" .) - بمجرد العثور على الملف / إنشائه ، افتحه وقم بتحرير / إضافة سطور التعليمات البرمجية التالية:
https://gist.github.com/a6c55df152a5275550ed
- احفظ الملف المحدث وامسح ذاكرة التخزين المؤقت للمتصفح.
تحرير ملف .htaccess
بافتراض أنك لم تتمكن من تحديد موقع wp-config.php أو ملف php.ini file يمكنك دائمًا تغيير ملف .htaccess القديم عن طريق إضافة بضعة أسطر من التعليمات البرمجية في الأسفل. هذه الطريقة تعمل دائما بالنسبة لي!
- قم بتسجيل الدخول إلى عميل FTP الخاص بموقع WordPress الخاص بك.
- انتقل إلى File Manager ضمن Files
- ابحث عن ملف
.htaccessالخاص بموقعك وقم بتحرير / إضافة الكود التالي في نهاية الملف:
https://gist.github.com/19856b2d5e8ad402e8b0
- احفظ الملف المحدث وامسح ذاكرة التخزين المؤقت للمتصفح.
إذا كنت لا تزال غير متأكد من الوصول إلى الملفات الأساسية لموقعك وتحديثها لأي سبب من الأسباب ، فيمكنك بدلاً من ذلك تثبيت المكون الإضافي زيادة Max Upload Filesize لإنجاز المهمة.

من السهل دمج هذه التغييرات ونأمل أن تحل خطأ الخادم الداخلي الذي تواجهه. بمجرد الانتهاء من زيادة حد ذاكرة PHP باستخدام أي من الخطوات الثلاث الموضحة أعلاه ، حاول إعادة تحميل موقع WordPress الخاص بك والوصول إلى منطقة المسؤول.
إذا استمرت مطالبتك باستخدام شاشة الخطأ ، فاستعد للخطوة التالية - فالأشياء على وشك أن تصبح جدية الآن.
3. قم بإلغاء تنشيط المكونات الإضافية الخاصة بك
في هذه المرحلة ، من الآمن افتراض أنك تقوم بالكثير من العمل. هناك احتمال كبير أن يكون سبب الخطأ مكون إضافي قمت بتثبيته على موقع WordPress الخاص بك. حتى المكونات الإضافية ذات التقييمات الرائعة والتصنيفات الخمس نجوم يمكن أن تكون السبب الجذري في هذا السيناريو. إليك الطريقة:
- السيناريو 1: المكون الإضافي غير متوافق مع إصدار WordPress الخاص بك.
- السيناريو 2: المكون الإضافي غير متوافق مع المظهر الذي تقوم بتشغيله.
- السيناريو 3: المكون الإضافي غير متوافق مع مكون إضافي آخر قمت بتثبيته.
تمتد المكونات الإضافية وتضيف إلى وظائف موقع WordPress الخاص بك. إنها ممتعة للتثبيت ، فهي توفر لك الكثير من الوقت وتجعل العمل سهلاً للغاية. المشكلة الوحيدة هي أنهم قد ينتهي بهم الأمر بالتسبب في أخطاء - بغض النظر عن مدى جودة تسجيلهم. لا يوجد نهج عملي أو صيغة موضوعة بعناية يمكنك اتباعها لتجنب الوقوع في خطأ خادم داخلي مع المكونات الإضافية. ومن المفارقات أن العثور على مثل هذا الخطأ الناجم عن مكون إضافي خاطئ أو تركيبة مكون إضافي هو أسلوب للتجربة والخطأ في حد ذاته!
لحل هذه المشكلة ، سيتعين عليك إلغاء تنشيط جميع المكونات الإضافية التي قمت بتثبيتها على موقعك ثم تنشيطها واحدة تلو الأخرى مرة أخرى. دعونا نبسط العملية ونعطيها بعض البنية المنطقية حتى لا تبدو فوضوية:
استخدام لوحة تحكم WordPress
أسهل طريقة لإلغاء تنشيط جميع المكونات الإضافية الخاصة بك هي من خلال لوحة تحكم WordPress الخاصة بك.

- قم بتسجيل الدخول إلى لوحة تحكم موقع WordPress الخاص بك.
- انتقل إلى الإضافات > الإضافات المثبتة .
- انقر فوق الارتباط إلغاء التنشيط الموجود أسفل كل مكون إضافي.
ومع ذلك ، إذا لم تتمكن من الوصول إلى لوحة معلومات WordPress الخاصة بك ، فيمكنك إلغاء تنشيط المكونات الإضافية من خلال عميل FTP. إليك الطريقة:
باستخدام عميل FTP
إن إلغاء تنشيط المكونات الإضافية باستخدام عميل FTP ليس سهلاً كما هو من خلال لوحة القيادة ولكنه ممكن تمامًا.

- قم بتسجيل الدخول إلى عميل FTP أو cPanel الخاص بموقعك.
- انتقل إلى المجلد
/wp-content/. - ابحث عن مجلد الإضافات وأعد تسميته إلى المكونات الإضافية المعطلة .
بمجرد القيام بذلك ، سيتم إلغاء تنشيط جميع المكونات الإضافية لموقعك. هذا الأسلوب أسرع بكثير ولكنه يتطلب منك تسجيل الدخول إلى عميل FTP أو مدير الملفات الذي توفره خدمة الاستضافة الخاصة بك.
بمجرد إلغاء تنشيط جميع المكونات الإضافية باستخدام أي من الطرق المذكورة أعلاه ، فقد حان الوقت للعودة إلى لوحة معلومات WordPress الخاصة بك وتنشيطها مرة أخرى.
- قم بتسجيل الدخول إلى لوحة تحكم موقع WordPress الخاص بك.
- انتقل إلى الإضافات > الإضافات المثبتة .
- بدءًا من الأعلى ، انقر فوق الارتباط " تنشيط" الموجود أسفل المكون الإضافي الأول.
- أعد تحميل موقعك ومنطقة الإدارة للتأكد من أنهما لا يزالان يعملان.
- إذا كان موقعك ومنطقة الإدارة يعملان ، أي أنهما لا يعطيان خطأ خادمًا داخليًا ، فاستمر في تنشيط المكون الإضافي التالي.
- إذا تعطل موقعك أو منطقة الإدارة ، فستعرف أن آخر مكون إضافي تم تنشيطه يتسبب في حدوث خطأ داخلي في الخادم.
بمجرد العثور على المكون الإضافي الخاطئ ، قم بإلغاء تنشيطه مرة أخرى وإبلاغ مؤلف المكون الإضافي ، إن أمكن ، جنبًا إلى جنب مع قائمة المكونات الإضافية التي قمت بتثبيتها ، والموضوع الذي تقوم بتشغيله حاليًا وإصدار موقع WordPress الخاص بك.
ملاحظة: من المهم أن تعيد تنشيط جميع المكونات الإضافية واحدة تلو الأخرى حتى بعد العثور على المكون الإضافي الخاطئ. من المحتمل أن يكون هناك أكثر من مكون إضافي تسبب في الخطأ بسبب مشكلات عدم التوافق.
3. اتصل بموفر الاستضافة الخاص بك
هنا يبدو أن جميع الخيارات غير متوفرة لإصلاح خطأ الخادم الداخلي المروع على موقع WordPress الخاص بك. ماذا تفعل عندما لا تستطيع أن تفعل شيئًا حيال ذلك بنفسك؟
إذا كنت تتذكر ، فقد بدأنا بشرح الخطأ الفعلي للخادم الداخلي وذكرنا أنه يحدث على مستوى الخادم. أفضل ما يمكنك فعله في هذه المرحلة هو الاتصال بمزود الاستضافة وإبلاغه بالمشكلة. يمكن لموفري الاستضافة الوصول إلى سجلات أخطاء الخادم التي يتم استضافة موقع WordPress الخاص بك عليها. يمكنهم الاطلاع على السجلات وتحديد متى وكيف حدثت المشكلة ونأمل أن يفعلوا شيئًا حيال ذلك.
هناك بعض الأشياء التي يجب عليك ذكرها بالتأكيد في بريدك الإلكتروني إلى مزود الاستضافة:
- عنوان URL لموقع الويب الخاص بك.
- عندما صادفت خطأ الخادم الداخلي لأول مرة.
- ما كنت تحاول الوصول إليه عندما صادفت الخطأ ، مثل موقع الويب ومنطقة الإدارة وما إلى ذلك.
- قائمة المكونات الإضافية التي قمت بتثبيتها على موقعك.
- الموضوع الذي تقوم بتشغيله حاليًا.
- إصدار موقع WordPress الخاص بك.
- كيف حاولت تصحيح المشكلة بنفسك.
بين المعلومات التي تقدمها وأي شيء تجده في سجلات أخطاء الخادم ، يمكنك أن تطمئن إلى أن موقعك سيعمل بدون أي أخطاء في أي وقت من الأوقات.
في أسوأ الحالات ، إذا لم يتمكنوا من حل المشكلة ، فسيكونون قادرين على الأقل على تقديم النصيحة لك واقتراح الإجراءات المناسبة التي يمكنك اتخاذها لحل المشكلة تمامًا.
قم بتغليفه
يوجد لديك - ثلاث تقنيات متسلسلة بسيطة يمكنك اعتمادها لحل خطأ الخادم الداخلي على موقع WordPress الخاص بك. يعد خطأ الخادم الداخلي شائعًا جدًا في مواقع WordPress ، خاصةً إذا كان موقعك مستضافًا على نظام أساسي مشترك.
لقد قدمنا ثلاثة حلول سريعة لإصلاح الخطأ واعتمادًا على السبب الجذري ، يجب أن يعمل أحدها من أجلك. نأمل أن تكون في مكان أفضل الآن للمضي قدمًا في الأمور وتجربة التقنيات الموضحة في هذه المقالة.
هل سبق لك أن واجهت خطأ الخادم الداخلي؟ كيف أصلحته؟ هل ساعدتك أي من الأساليب التي ذكرناها أعلاه في حل المشكلة؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!
خطأ مشابه قد تواجهه في WordPress هو "خطأ في إنشاء اتصال قاعدة بيانات" ، يمكنك قراءة المزيد حول هذا الخطأ حول كيفية إصلاحه هنا.
