الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة يا شباب في الcgi

مغلق
بدأه kmk4 في 15 مايو 2001 · 4 رد · 774 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب انا جبت بعض كودات السي جي ايه المعموله بالسي ولكن لا ادري كيف اعملها compile باستخدام اي مترجم وماهي الطريقة

وكذلك في بعض كودات البيرل جيت اركبها في الموقع f2s "يدعم"

اجرب اشغلها يقول سيفر ايرور مع اني مغير البيرميسشن الى 775

ومع كل هذا لم استطع

الرجاء المساعده

#2

برامج ال cgi على حسب علمي لا يعمل لها compile في جهازك بل يقوم ال server بترجمتها وتنفيذها في نفس السيرفر.

من أجل تشغيل ال cgi في server معين يجب أن تأخذ معلومات تشغيله من تفس السيرفر كموقع وجود مترجم ال cgi على السيرفر ورقم اصداره ... وأيضا بعض ال servers يجبروك أن تضع ملفات الcgi بشكل مستقل داخل دليل فرعي خاص وعلى الأغلب يكون اسمه cgi-bin ...

وعلى كل الأحوال يجب مراجعة ال server حتى تعرف التفاصيل ..

Coding on the Cloud and for the Cloud!

My Blog

#3

لا ملفات السي جي المكتوبه بالبيرل هي التي لا تترحجم ام

اما السي لابد من ترجمتها وانا عندي كود ويقول لازم تترجمه قبل ماتخليه سي جي اي بس ماذكر الطريقه

#4

انا ممكن اساعدك في كود PHP فقط و هو موجود في اغلب المناطق التي توجد بها CGI تقريبا

#5

السلام عليكم ،،،،

اولا :

الـ cgi هي عبارة عن بوبات تخاطبية بين بيئة نظام التشغيل و الويب سيرفر اي انها ليست لغة برمجة ، بل هي تقنية او بشكل ابسط طريقة يستطيع فيها برنامجك ان يعرف البارمترات التي ارسلها له الويب سيرفر ثم يجيب عليها بصفحة html .

طبعا يوجد هناك طرق كثيرة لمعرفة البارمترات المرسلة عن طريق الويب سيرفر ولكن اشهرها واكثرها استخدام هي عن طريق متغيرات بيئة النظام enviroment variable .

وبهذه الطريقة فأنه باستطاعتك كتابة برنامج سي جي اي باي لغة تريدها ولكن اكثر استخدام لها مع البيرل .

مادام البرامج بالغة السي ، فضع لنك لها هنا و ساقوم بعملية الترجمة لك و اضع لك لنك للملف القابل للتنفيذ، ولكن تأكد اولا ان السيرفر الذي ستضع فيه البرنامج يعمل تحت نظام linux، لاني ساقوم بالترجمة على لينكس .

عموما طريقة الترجمة ساختصرها عنها اذا استعطت القيام بها فهذا افضل :

1-اذا كان يوجد ملف اسمه Makefile فهذا ممتاز فقط اكتب في سطر الاوامر make ثم اضغط زر Enter ، وسيقوم الكومبايلر بالترجمة .

2 - اذ لم يكن هناك ملف Makefile فاكتب التالي :

gcc filename

ه>ا ا>ا كان البرنامج في ملف واحد ، اذا كان عدة ملفات اكتب :

gcc filename1 filename2 ...etc

امل ان اكون افدتك ،،،

هذا الموضوع مغلق.

مواضيع مشابهة