500 Internal Server Error ترجمتها «خطأ داخلي في الخادم»، ومعناها: الطلب وصل لتطبيقك، وتطبيقك واجه مشكلة ما توقعها وهو يعالجه، فما قدر يرد بالصفحة أو البيانات المطلوبة. الرقم يقول إن المشكلة عند السيرفر، لكنه ما يقول إيش هي.
الترجمة، والأرقام القريبة منها
| الرسالة | الترجمة | إيش تعني |
|---|---|---|
500 Internal Server Error | خطأ داخلي في الخادم | تطبيقك وصله الطلب وانهار وهو يعالجه |
HTTP ERROR 500 | خطأ HTTP رقم 500 | نفس الخطأ، بالشكل اللي يعرضه Chrome |
502 Bad Gateway | رد غير صالح من البوابة | الوسيط ما وصله رد سليم من تطبيقك |
503 Service Unavailable | الخدمة غير متاحة | السيرفر يقول «مو الحين»: صيانة أو ضغط |
504 Gateway Timeout | انتهت مهلة البوابة | تطبيقك بطيء، والوسيط ملّ من الانتظار |
الفرق المهم: في 500 تطبيقك وصله الطلب ورد بخطأ. في 502 و 504 الوسيط ما وصله رد سليم أصلًا.
كيف تطلع بالعربي
إذا تطبيقك عنده صفحة خطأ خاصة، تطلع هي بلغتها. وإذا رجع الخطأ بدون صفحة، Chrome بالعربي يعرض عنوان «يتعذّر على هذه الصفحة العمل»، وأحيانًا سطر «يتعذر على [اسم الموقع] معالجة هذا الطلب حاليًا.» مع رقم الخطأ.
مشكلتك ولا مشكلة الموقع؟
- إذا أنت زائر: المشكلة عند الموقع، مو عندك. مسح الكوكيز أو تغيير المتصفح ما يفيد. جرّب بعد شوي، وإذا تكررت في نفس الخطوة، مثل الدفع أو التسجيل، بلّغ صاحب الموقع.
- إذا الموقع موقعك: السبب الحقيقي مكتوب في سجل السيرفر (Logs)، مو في الصفحة. افتح سجلات الاستضافة، أو سجلات الدوال في Vercel أو Supabase، وشوف الخطأ اللي طلع في نفس وقت الطلب. وإذا بدأ بعد النشر بالذات وكان يشتغل عندك، فكّر أول في متغيرات الإعدادات اللي ما انضبطت في الاستضافة.
إيش تكتب لـ Lovable أو Bolt أو Cursor
الأداة ما تشوف سجل السيرفر. إذا كتبت لها «صلّح خطأ 500» بتخمّن، وممكن تلف الكود بـ try/catch يرجّع رد ناجح فاضي، فيختفي الخطأ والعملية نفسها ما تمت. انسخ الخطأ من السجل وانسخ هذا:
<URL or action> returns "500 Internal Server Error".
Here is the error from the server logs at that time: <paste the error and stack trace>.
Find the line that throws and why: a missing environment variable, a database error,
or data the code did not expect. Fix the cause.
Do not catch the error and return a success response, and do not hide it from the logs.الحل خطوة بخطوة
الأرقام القريبة منها، وكيف تعرف المسؤول بنفسك، في معنى 502 Bad Gateway ودرس 502 Bad Gateway و 504 Gateway Timeout: مين المسؤول؟. وإذا الخطأ بدأ بعد النشر بالذات، ابدأ من يشتغل عندك ثم يتعطّل بعد النشر؟.
وإذا موقعك يرجع 500 الحين في خطوة مهمة مثل الدفع، حل مشاكل تطبيقك يبدأ بتشخيص مكتوب قبل أي تعديل.