السلام عليكم جميعا
عندما دخلت المتصفح وفتحت اسكربت الـ CGI ظهر الخطأ التالي:
HTTP 500 - Internal server error
هنا القصة بتفصيل اكثر،
لدي يونكس FreeBSD مع آي بي : 10.0.0.1
و في هذا اليونكس ثبت Apache2 و بطبيعة الحال يكون معه CGI
و هذا مافعلته بالضبط:-
1- وضعت اسكربت الـCGI في الفولدر التالي /usr/local/apache/cgi-bin
2- و شغلت الـ apache2
3- و بعدها ذهبت و جلست على جهاز آخر في الـ LAN لاجرب ادخل الموقع في الـFreeBSD :-
http://10.0.0.1/cgi-bin/my_first_cgi.cgi
4- و بعدها ظهر هذا الخطأ:-
HTTP 500 - Internal server error
حسب معرفتي السطحية جدا و الذي تعلمته في خلال يومين.. ان internal server error يعني وجود خطأ في الاسكربت.. و هذا هو الاسكربت البسيط الذي استخدمته:-
#!/usr/bin/perl -wT print "Content-type: text/html\n\n"; print "Hello, world!\n";
حسب علمي الكود نظيف لا غبار عليه... طيب ممكن يكون internal server error له اكثر من احتمال؟
يعني هل ممكن يكون خطأ في شيء آخر غير الاسكربت و تكون رسالة الخطأ هي نفسها؟
ماذا يعني 500 ؟؟
ملاحظة: لم اعدل اي شيء في ملف httpd.conf سوى انني غيرت فولدر الـ index الى فولدر موقعي لانه كان قديما على الـ manual فغيرته ووضعته على موقعي.
انتظر منكم الاجابات على احر من الجمر.... الموضوع يهمني و يحمسني.. فلا تقتلوا حماسي صغيرا ^_^ دعوه يكبر ربما خدمتكم في يوم من الايام بعلمكم الذي علمتموني اياه
اخوكم
