ماذا يعني وكيفية إصلاحه
نشرت: 2022-09-15يشبه استكشاف أخطاء خطأ الخادم الداخلي HTTP 500 حل لغز.
أنت لا تعرف ما حدث بالضبط أو سبب حدوثه - كل ما تعرفه هو أن هناك خطأ ما وتحتاج إلى إصلاحه.
لإرشادك خلال متاعب استكشاف الأخطاء وإصلاحها لخطأ الخادم الداخلي HTTP 500 اللعين ، دعنا نتعرف على ما يعنيه بالضبط وأسبابه وحلوله الأكثر شيوعًا.
ما هو خطأ الخادم الداخلي HTTP 500؟
يعد خطأ الخادم الداخلي HTTP 500 رسالة خطأ عامة. يغطي المشكلات غير المتوقعة التي لا تتناسب مع رموز الخطأ الحالية. يصعب استكشاف أخطاء HTTP 500 وإصلاحها نظرًا لأن مجموعة من المشكلات على جانب الخادم يمكن أن تؤدي إلى تشغيلها.
فيما يلي بعض الأمثلة لما قد تبدو عليه صفحة الخطأ 500 في متصفحك:
مصدر الصورة
مصدر الصورة
HTTP 500
لا تعتبر أخطاء HTTP 500 مشكلة في جهاز الكمبيوتر أو المتصفح أو اتصال الإنترنت. بدلاً من ذلك ، فهي استجابة عامة تلتقط أي خطأ غير قابل للتفسير في الخادم. سترى خطأ خادم داخلي HyperText Transfer Protocol (HTTP) 500 عندما لا تتلاءم مشكلة الخادم مع رمز خطأ آخر.
رموز الأخطاء الشائعة الأخرى
توضح لك رموز HTTP كيف يتواصل متصفح الويب وموقع الويب. هذه بعض رموز الأخطاء الشائعة الأخرى التي قد تراها على موقع الويب الخاص بك:
HTTP 200
هذا هو رمز الحالة القياسي لمواقع الويب التي تعمل بشكل جيد.
HTTP 301
هذا هو رمز عمليات إعادة التوجيه الدائمة. على سبيل المثال ، لنفترض أن لديك صفحتا موقع عن الأدوات ذات المعلومات المكررة وأن إحداهما تحصل على حركة مرور أكثر من الأخرى. من المنطقي إعادة توجيه الصفحة ذات عدد الزيارات المنخفض إلى الصفحة ذات عدد الزيارات المرتفع لتحسين مُحسّنات محرّكات البحث لموقعك.
HTTP 302
هذا الرمز مخصص لعمليات إعادة التوجيه المؤقتة. هذا للحالات التي تريد فيها إرسال المستخدمين إلى صفحة بديلة لفترة قصيرة من الوقت.
HTTP 304
يظهر هذا الرمز عندما لا يرى موقع الويب الذي تطلبه أي تحديث منذ زيارتك الأخيرة.
HTTP 403
يأتي هذا الرمز من الخادم عندما تحاول الوصول إلى عنوان URL مقيد.
HTTP 404
يخبر رمز 404 المستخدمين أن خادمك لا يمكنه العثور على تلك الصفحة التي طلبوها باستخدام متصفحهم. أخطاء 404 شائعة ، وبعض المواقع تستخدم هذا لصالحها.
HTTP 405
هذا خطأ في رمز حالة استجابة HTTP. يخبرك أن مستعرض الويب يريد الوصول إلى صفحة الويب الخاصة بك وأن الخادم الخاص بك قد رفض طريقة HTTP المحددة هذه. هذا يعني أن المتصفح لا يمكنه الوصول إلى صفحة الويب المطلوبة.
HTTP 410
هذا رمز دائم يخبر زوار الموقع أن الصفحة التي يبحثون عنها غير موجودة.
HTTP 413
يظهر هذا الرمز عندما يحاول المستخدم تحميل ملف يتجاوز حد حجم ملف الخادم.
HTTP 429
هذا الخطأ هو استجابة الخادم لإيقاف إرسال الطلبات بسبب زيادة التحميل على الموارد. قد يظهر هذا الرمز إذا كان موقعك يحتاج إلى إجراء عدد كبير جدًا من استدعاءات واجهة برمجة التطبيقات لتلبية الطلب.
بروتوكول HTTP 503
يخبر هذا الرمز المستخدمين أن الخادم غير قادر مؤقتًا على تحميل الصفحة التي يبحثون عنها.
تحقق من هذا المنشور للحصول على نظرة عامة شاملة على رموز الخطأ.
الأسباب المحتملة لخطأ خادم داخلي 500
يعد خطأ الخادم الداخلي 500 ، كما يوحي الاسم ، مشكلة عامة في خادم موقع الويب. أكثر من المحتمل ، هذا يعني أن هناك مشكلة أو خللًا مؤقتًا في برمجة موقع الويب.
تتضمن بعض الأسباب المحتملة لخطأ خادم داخلي 500 ما يلي:
ملف htaccess تالف أو معطل
ملف .htaccess هو ملف نصي يحتوي على إرشادات مهمة للخادم. تخبر هذه الإرشادات برنامجك بتمكين وظائف معينة أو تعطيلها. قد تساعدك على حماية كلمات المرور في دليل أو تقيد وصول المستخدم.
هناك العديد من الطرق لإتلاف ملف .htaccess. يمكن أن يحدث ذلك أثناء تثبيت البرنامج المساعد ، أو تكوين الملف ، أو أثناء عملك على الخادم الخاص بك.
خطأ في الأذونات
تأتي أخطاء الأذونات مع حماية الملف. قد تكون أخطاء الأذونات عبارة عن أخطاء أو أخطاء مستخدم أو مشكلات في الشبكات. عادةً ما يعني هذا الخطأ أنه لا يُسمح للمستخدم بتنفيذ الإجراء الذي يحاوله.
المكونات الإضافية أو السمات الخاطئة لجهة خارجية
لزيادة ميزات المستخدم ووظائفه ، يمكنك إضافة سمة أو مكون إضافي تابع لجهة خارجية إلى موقع الويب الخاص بك. يمكن أن تكون هذه المكونات الإضافية رائعة لموقعك ، ولكنها يمكن أن تؤثر أيضًا على أمان الموقع والأخطاء والأداء.
غالبًا ما يتم إنشاء هذه المكونات الإضافية والسمات بواسطة أفراد أو مجموعات صغيرة. قد يكون هذا أمرًا صعبًا لأنهم قد يحتاجون إلى مزيد من الوقت لمعالجة إصلاحات الأخطاء ونقاط الضعف.
تجاوز حد ذاكرة PHP
PHP هي لغة برمجة نصية من جانب الخادم مضمنة في HTML. PHP لإدارة المحتوى وقواعد البيانات وتتبع الجلسات والمزيد. تستخدم كل عملية PHP الذاكرة ، ولحساب الاستضافة الخاص بك حدًا لكل عملية من هذه العمليات.
إذا كان موقع الويب يحتاج إلى أكثر من حد الذاكرة هذا ، فقد ترى خطأ HTTP 500.
خطأ HTTP 500 توافق المستعرض
تصمم معظم الشركات مواقعها على الويب لتحقيق أقصى قدر من التوافق مع المتصفح. هذا يعني أنه من السهل الوصول إلى موقع الويب الخاص بك واستخدامه على أي متصفح أو نظام تشغيل. لكن قد يعمل موقعك بشكل مثالي في متصفح واحد ولديه مشكلات أو أخطاء في مستعرضات أخرى.
نظرًا لأن HTTP 500 هو خطأ شامل ، يمكنك رؤية هذا الخطأ على أي متصفح وفي أي نظام تشغيل .
كيف يمكن أن يظهر خطأ HTTP 500
يمكن أن يظهر هذا الخطأ في أي موقع تحاول زيارته من خلال متصفح. نظرًا لكونه خطأ شائعًا ، فهناك العديد من الطرق لتوصيل هذا الرمز.
- خطأ في الخادم الداخلي
- الصفحة لا تعمل
- 500 خطأ خادم داخلي
- 500 خطأ في الخادم
- 500. هذا خطأ.
- HTTP 500.0 - خطأ خادم داخلي
- خطأ 500
- رمز الخطأ: 500
- أرجع الخادم خطأ خادم داخلي 500
- خطأ مؤقت (500)
كيفية إصلاح خطأ خادم داخلي 500
على عكس الأخطاء الأخرى من جانب الخادم مثل كود 502 ، فإن خطأ الخادم الداخلي 500 هو أنه لا يخبرك على الفور بالمشكلة ، ولا يخبرك بكيفية إصلاحها. إذا استمر الخطأ لفترة طويلة على موقعك ، فقد يؤثر ذلك سلبًا على مُحسنات محركات البحث.
لذلك ، دعنا نتعمق في بعض الحلول حتى تتمكن من محاولة حل المشكلة.
إذا كنت تحاول تحميل صفحة بها 500 خطأ خادم داخلي:
1. قم بتحديث الصفحة.
قد يبدو هذا واضحًا ، ولكن إذا كانت مشكلة تحميل مؤقتة ، فقد تحقق النجاح إذا قمت بتحديث الصفحة. قبل تجربة أي شيء آخر في هذه القائمة ، أعد تحميل الصفحة وشاهد ما يحدث.
2. عد لاحقًا.
نظرًا لوجود الخطأ من جانب الخادم ، فأنا على استعداد للمراهنة على أن مالكي مواقع الويب يعملون بأسرع ما يمكن لحل المشكلة. امنحه بضع دقائق أو ما يصل إلى ساعة أو نحو ذلك ، ثم أعد تحميل عنوان URL ومعرفة ما إذا كان فريق التطوير قد أصلح المشكلة.
3. احذف ملفات تعريف الارتباط الخاصة بالمتصفح.
إذا لم ينجح مسح محفوظات المتصفح ، فقد تحاول حذف ملفات تعريف الارتباط الخاصة بالمتصفح. إذا كانت ملفات تعريف الارتباط مرتبطة بصفحة الويب المعرضة للأخطاء ، فقد يساعد حذف ملفات تعريف الارتباط في إعادة تحميل الصفحة.
4. الصق عنوان URL الخاص بك في موقع الويب "Down for Everyone أو Just Me".
توجه إلى downforeveryoneorjustme.com والصق عنوان URL حيث ترى خطأ الخادم الداخلي. سيتم إخبارك إما أن موقع الويب معطل لك فقط ، أو أن الموقع معطل للجميع.
إذا كانت هناك مشكلة في الخادم الخاص بك ، فمن المفترض أن يساعد ذلك في تهدئة أي مخاوف من أنها مشكلة في جهاز الكمبيوتر الخاص بك.
إذا كان خطأ الخادم الداخلي 500 على موقع الويب الخاص بك:
1. قم بإلغاء تنشيط مكون إضافي أو سمة.
قد تتعارض البرامج أو البرامج الإضافية أو البرامج النصية التي تم تنشيطها حديثًا مع تكوين الخادم الحالي. لتحديد ذلك ، حاول (بعناية) إلغاء تنشيط الوظائف الإضافية للبرامج أو إلغاء تثبيتها واحدة تلو الأخرى لتحديد سبب حدوث خطأ الخادم الداخلي بالضبط.
إذا كنت تدير موقع ويب WordPress ، فمن السهل القيام بذلك باستخدام المكونات الإضافية. من لوحة التحكم ، اختر المكونات الإضافية> الإضافات المثبتة ، ثم قم بإلغاء تنشيط المكون الإضافي الأول. إذا تم حل الخطأ ، فأنت تعلم أن هذا المكون الإضافي جزء من المشكلة. أعد تنشيط المكون الإضافي الأول ، ثم كرر عملية إلغاء التنشيط وإعادة التنشيط هذه واحدة تلو الأخرى لجميع المكونات الإضافية لتحديد أي منها يسبب الخطأ.
قد تجد أن وجود عدد أقل من المكونات الإضافية النشطة على موقعك يساعد في تشغيل الأشياء بسلاسة أكبر.
بدلاً من ذلك ، إذا قمت للتو بترقية برنامجك ، فقد لا تتوافق المكونات الإضافية أو السمات الحالية مع الترقية الجديدة. يعد إلغاء تنشيط المكونات الإضافية أو السمات واحدًا تلو الآخر حتى يختفي الخطأ هو أفضل طريقة للعثور على السبب الجذري لمشكلتك.
2. استخدم مكونًا إضافيًا مثل WP Debugging لتحديد المشكلة.
إذا كان موقعك مدعومًا من WordPress وكنت مرتاحًا لعمليات تصحيح أخطاء WordPress ، ففكر في تثبيت مكون إضافي لمساعدتك في تحديد المشكلة مع الخادم الخاص بك.
على سبيل المثال ، يساعدك برنامج تصحيح الأخطاء WP Debugging على اكتشاف الخطأ في موقعك بالضبط ، مما يؤدي إلى إصلاح أسرع.
مصدر الصورة
3. تأكد من تكوين إعداد PHP الخاص بك بشكل صحيح.
إذا كانت المشكلة متعلقة بمهلة PHP ، ففكر في إنشاء قواعد المهلة أو معالجة الأخطاء في البرنامج النصي لحل المشكلة. فيما يلي قائمة كاملة بتوجيهات php.ini لتهيئة إعداد PHP الخاص بك.
بالإضافة إلى ذلك ، الأذونات الخاطئة على ملف أو مجلد يحتوي على برنامج نصي ، مثل PHP أو CGI النصي ، لن تسمح بتشغيل البرنامج النصي. تحقق من أذوناتك وتأكد من ضبطها بشكل صحيح على الخادم الخاص بك.
4. افحص الكود الخاص بملف htaccess الخاص بموقعك.
قد يكون الترميز غير الصحيح أو البنية غير الصحيحة لملف .htaccess هو السبب في ظهور الخطأ الداخلي 500. يساعدك ملف .htaccess في إدارة المدة التي يجب تخزين الموارد فيها في ذاكرة التخزين المؤقت للمتصفح. حاول تحرير الملف إذا كنت ترى خطأ خادم داخلي 500.
لتحديد موقع ملف htaccess الخاص بك ، قم بالوصول إلى ملفات موقع الويب الخاص بك من خلال مدير الملفات مثل cPanel أو عبر FTP / SFTP. من المحتمل أن يكون الملف موجودًا في دليل public_html الخاص بك. هناك فرصة جيدة أن يخفي خادمك هذا الملف من العرض افتراضيًا وستحتاج إلى تبديل الملفات المخفية لرؤيتها.
مصدر الصورة
يمكن أن تتسبب أخطاء الترميز في .htaccess والنصوص البرمجية المخصصة أيضًا في حدوث خطأ داخلي في الخادم HTTP 500.
5. تأكد من تثبيت برنامجك الجديد بشكل صحيح.
أخيرًا ، تحقق لمعرفة ما إذا كان البرنامج الذي تم تثبيته أو ترقيته مؤخرًا قد فشل بالفعل في التثبيت أو الترقية. لتحديث برنامجك ، تحقق من موقع البائع للحصول على الإرشادات.
الملاذ الأخير: اسأل مسؤول الخادم للحصول على المساعدة
إذا لم يؤد استكشاف مشكلات البرامج الشائعة وإصلاحها أو تصحيح البرامج النصية من جانب الخادم إلى إصلاح خطأ خادم HTTP 500 الداخلي ، فيجب أن تقرأ عن الأسباب الأكثر شيوعًا لهذا النوع من المشكلات في وثائق الخادم - يمكن أن يحدث خطأ خادم داخلي HTTP 500 في حالات مختلفة أنظمة التشغيل لعدة أسباب.
يمكنك أيضًا أن تطلب من مزود الخدمة الوصول إلى سجلات الأخطاء والعثور على دليل على السبب الجذري لمشكلتك.
أخطاء الخادم الداخلية مزعجة لأنها غير مفيدة - إنها في الأساس طريقة خادم الويب لقول ، "آه ، لست متأكدًا." نأمل أن تحل إحدى الخطوات المذكورة أعلاه المشكلة حتى تتمكن من العودة إلى الحياة كالمعتاد.
ملاحظة المحرر: تم نشر هذا المنشور في الأصل في أكتوبر 2018 وتم تحديثه من أجل الشمول.