حل المشكلات
عالج المشكلات الشائعة مع أدلة حل المشكلات خطوة بخطوة والحلول الجاهزة.
29 مقالات في هذا القسم
الموقع لا يفتح
شخّص المشكلة وأصلحها عندما يتعذّر الوصول إلى موقعك.
خطأ 500 الداخلي في السيرفر
الأسباب الشائعة لأخطاء 500 وطرق حلها.
مشكلات وصول البريد الإلكتروني
عالج مشكلات إرسال الرسائل أو استقبالها.
تأخر انتشار DNS
فهم انتشار DNS والمدة التي يستغرقها.
انقطاع الاتصال أثناء الرفع
الملفّات الصغيرة تنجح، والكبيرة تموت في منتصف الطريق بلا صفحة خطأ. مهلةٌ ما تقطع الاتصال والملفّ ما زال يتحرّك.
مهمّة مجدوَلة لا تعمل أبدًا
تعمل حين تكتبها بيدك ولا تفعل شيئًا في موعدها. أربعة أسباب، وسطرٌ واحد يريك أيُّها.
الخطأ 403: ممنوع
وجد الخادم الملفّ ورفض تقديمه. أربعة أسباب، بترتيب ما يستحقّ الفحص.
الخطأ 413: حجم الطلب أكبر من المسموح
رُفض الرفع قبل أن يراه تطبيقك. ثلاثة حدود يجب أن تتّفق، والناس يرفعون واحدًا منها فقط في العادة.
الخطأ 429: طلبات أكثر من اللازم
ثمّة ما يعدّ طلباتك وقرّر أنها كثيرة. ومعرفة مَن الذي يعدّ هي معظم الحلّ.
٥٠٢ بوّابة سيّئة
ماذا يعني الخطأ ٥٠٢ حقًّا، والأسبابُ الأربعة التي تُحدثه على خادم Nginx، وكيف تعرف أيَّها عندك.
الخطأ 503: الخدمة غير متاحة
إمّا أن الخادم يرفض العمل عن قصد، وإمّا أنه لم تبقَ لديه سعة لقبوله. الحالتان تبدوان متطابقتين وتُعالجان بطريقتين مختلفتين.
الخطأ 504: انتهت مهلة البوّابة
كان الطلب ما زال يعمل حين كفّ Nginx عن الانتظار. كيف تعرف ما الذي كان ينتظره، ولماذا رفعُ المهلة نادرًا ما يكون الجواب.
قراءة سجلّ الأخطاء عندك
أربعة سجلّات، وأربعة أسئلة مختلفة. أيُّها يجيب سؤالك، وكيف تجد السطر المهمّ في ملفّ فيه مليون سطر.
خطوط يمنعها CORS
ملفّ الخطّ يردّ 200 ومع ذلك يُعرَض النصّ بخطّ احتياطيّ. الخطوط تُجلَب تحت قاعدة لا تخضع لها الصور.
FTP يتّصل ولا يعرض شيئًا
تسجيل الدخول نجح، إذن الاعتمادات صحيحة. والقائمة الفارغة هي دائمًا تقريبًا واحدٌ من ثلاثة، وليس أيٌّ منها كلمة المرور.
أيُّ رمز حالةٍ يعني ماذا
الرقمُ يقول لك مشكلةَ مَن هي قبل أن تقرأ سطرًا واحدًا من السجلّ. وهذه خريطةٌ قصيرة لما يظهر منها فعلًا.
الموقع يُحمَّل والصور لا
صفحةُ HTML تصل والصورُ لا. ولوحةُ الشبكة تسمّي السبب في عمودٍ واحد، والأسبابُ أربعةٌ لا غير.
كلُّ شيءٍ سليم والعميل يقول إن الموقع متوقّف
أنت تُحمّل الموقع وهم لا. فقبل أن تشكّك فيهم، افحص الأمور الخمسة التي تصدق على زائرٍ دون آخر.
القفل مفقود في صفحة واحدة
كلّ صفحةٍ أخرى آمنة وواحدةٌ ليست كذلك. والشهادة سليمة — شيءٌ في تلك الصفحة يُحمَّل عبر http.
رُفض الإذن في ملفٍّ تملكه
يقول ls إنّ الملفّ لك وقابلٌ للكتابة، والكتابةُ تفشل مع ذلك. أربعةُ أسباب، والأمرُ الذي يميّز كلًّا منها.
أن ترى أخطاء PHP دون أن تُريها الزوّار
display_errors على موقعٍ حيّ يُسرّب مساراتك واسمَ قاعدة بياناتك. والسجلُّ فيه المعلوماتُ نفسها ولا يُريها أحدًا.
حلقةُ تحويلٍ لا تنتهي
قاعدتان تنقض كلٌّ منهما الأخرى. كيف ترى السلسلة كلَّها بأمرٍ واحد وتعرف أيُّ زوجٍ يتقاتل.
النطاق ما زال يشير إلى الخادم القديم
غيّرت السجلّ منذ ساعات والموقعُ القديم ما زال هناك. اعرف أهو الـ DNS، أم مخزنٌ، أم السجلُّ الذي لم تغيّره.
يخرجك النظام كلَّ بضع دقائق
الجلسةُ تُحذَف، أو لا تُحفَظ أصلًا، أو تُطلَب في المكان الخطأ. ثلاثةُ أسبابٍ علاجاتُها مختلفة.
الموقع لا يُحمَّل — أين العطب
أربعةُ أوامرَ تضع العطب عند الـ DNS أو الشبكة أو خادم الوِب أو التطبيق، قبل أن تغيّر شيئًا.
لوحةٌ بطيئة وواجهةٌ سريعة
الموقع العامّ يطير واللوحةُ تزحف. وذلك الفرق دليلٌ لا مصادفة: فالمخزنُ لا يخدم إلّا أحدَهما.
إخفاقات SPF وDKIM وDMARC
ثلاثةُ سجلّاتٍ في الـ DNS تقرّر أيُسلَّم بريدُك أم لا. ما يُثبته كلٌّ منها، والأخطاءُ التي تكسرها.
صفحةٌ بيضاءُ خالية
توقّفت PHP ولم تقل شيئًا. كيف تجعلها تخبرك بما جرى، بلا أن تُري الخطأَ زوّارَك.
يعمل على الواي فاي لا على بيانات الجوّال
الهاتفُ نفسه والصفحةُ نفسها، وشبكتان ونتيجتان. وهو في الغالب الأعمّ DNS أو IPv6 أو سلسلةُ شهادات.