500 خطأ المستخدم استكشاف الأخطاء وإصلاحها
على الرغم من أن المشكلة هي شيء لا يمكنك التحكم فيه أو إصلاحه مباشرةً ، هناك بعض الأشياء التي يمكنك محاولة تصحيح المشكلة من جهاز الكمبيوتر الخاص بك.
- حاول إعادة تحميل صفحة الويب (اضغط على Ctrl + R على لوحة المفاتيح ، أو انقر على أيقونة إعادة التحميل browser في متصفح الويب الخاص بك) لمعرفة ما إذا كان الخطأ يتكرر.
- حاول العودة إلى صفحة الويب في وقت لاحق. من المحتمل أن يعمل مشرف الموقع أو مطورو الويب على حل المشكلة.
- اتصل بمشرف الموقع عن طريق البريد الإلكتروني. تحتوي العديد من صفحات الويب على رابط للاتصال بالشركة (البريد الإلكتروني للدعم) أو الخادم الذي يستضيف الصفحة.
500 خطأ المسؤول عن الموقع
إذا كنت مسؤولاً عن البرنامج النصي أو الصفحة التي تنشئ هذا الخطأ ، فقد تساعد الخطوات التالية في تحديد سبب الخطأ وحله.
لم يتم تعيين البرنامج النصي للتنفيذ
يجب أن يكون لجميع البرامج النصية التي تم تحميلها إلى خادم أذونات تنفيذ (على سبيل المثال ، chmod 755 أو -rwxr-xr-x). إذا كنت تقوم بتحميل الملف من خلال برنامج FTP رسومية مثل FileZilla ، فانقر بزر الماوس الأيمن فوق الملف الموجود على الخادم وانقر فوق أذونات الملفات لرؤية الأذونات.
لا يتم تحميل الملف كـ ASCII (نص)
عند تحميل أي ملف نصي Perl أو PHP ، تأكد من تحميل الملف في وضع ASCII (نص) وليس في الوضع الثنائي. إذا كان برنامجك يقوم بتحميل الملفات وتم تعيين الوضع تلقائيًا ، فحاول التبديل إلى يدوي وتأكد من أنه وضع ASCII (نص).
لا يحتوي البرنامج النصي Perl على shebang أو Content-Type
إذا كنت تقوم بتحميل برنامج Perl (ملفات تنتهي بـ .pl أو .cgi ،) فيجب أن يكون لها shebang كالسطر الأول وخط Content-Type قبل أي أمر طباعة. أدناه هو ما نوصي به في الجزء العلوي من كل ملف البرنامج النصي Perl الخاص بك. ستؤدي إضافة خط fatalstobrowser إلى البرنامج النصي لدينا إلى طباعة أي خطأ على نافذة المتصفح ، مما يساعد على تصحيح البرنامج النصي إذا كانت هناك أخطاء فيه.
#! / البيرة / بن / بيرل استخدام صارمة. استخدام CGI :: Carp qw (fatalsToBrowser carpout)؛ طباعة "نوع المحتوى: text / html"، "\ n \ n"؛
لم يتم الرفع إلى الدليل الصحيح
تأكد من تحميل ملف البرنامج النصي إلى دليل له أذونات قابلة للتنفيذ. في حالة ملفات Perl ، نقترح تحميل جميع ملفات Perl إلى public_html / cgi-bin / directory.
تأكد من تنسيق الملف لنظام التشغيل Linux
إذا قمت بإنشاء أو تحرير ملف البرنامج النصي في محرر Windows مثل الدفتر أو المفكرة ، فيمكن لهؤلاء المحررين إنهاء كل سطر بحرف مختلف ، مما يؤدي إلى كسر أي برنامج نصي. إذا كان لديك حق الوصول إلى حساب shell على الكمبيوتر الذي تقوم بتحميل البرنامج النصي إليه ، فقم بتشغيل الأمر dos2unix لتحويل هذا الملف إلى ملف لا يحتوي على أحرف غير صالحة.
اختبار النص المنقح
أخيرًا ، إذا لم تساعد الاقتراحات المذكورة أعلاه واستمرت في مواجهة المشكلة ، تحقق من عدم وجود أخطاء في البرنامج النصي. بالنسبة للمستخدمين الذين يقومون بتشغيل Perl script ، قم بتشغيل الأمر التالي. إذا لم يكن لديك حق الوصول إلى حساب shell أو كمبيوتر باستخدام Perl ، فنقترح تثبيت Perl على جهاز الكمبيوتر الخاص بك.
perl -wc scriptname.pl