النتائج 1 إلى 15 من 15

الموضوع: كيف يمكنني تشغيل برامج الـ cgi علي جهازي الشخصي

  1. #1


    السلام عليكم

    اولا اذا لم اجد الاجابة في هذا المنتدي فلن اجدها في اي منتدي اخر!!!

    اريد ان اشغل برامج الـ cgi علي جهازي الشخصي بواسطة برنامج الاباتشي PHPTriad for Windows لقد حاولت بشتي الطرق لتشغيل هذه البرامج ولكن لم انجح.

    من يتطيب علينا ويساعدنا في تشغيل هذه البرامج؟

    ولكم منا كل الشكر علي مجهوداتكم الرائعه.





    محتار2 غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998




    زر هذه الصفحة : تركيب متزود متكامل :

    http://www.arabbuilder.com/learn/les...ver2/index.php


    وهنا : دعم cgi :

    http://www.arabbuilder.com/learn/les.../server205.php

    وهذه الدروس من إعداد مبرمج.





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  3. #3

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



    حاول تخزين هذا البرنامج, يدعم السي جي آي في فولدر cgi-bin

    http://www.swalif.net/softs/sections...rticle&artid=8

    هل تحتاج فقط سيرفر لدعم cgi أو تريد دعم php معه ؟؟؟؟؟؟؟؟





    __________________
    الغزال في عين أمه سبال

    سبالوه غير متواجد حالياً

  4. #4


    شكرا لكم اخواني علي ردكم الذي اثلج الصدر

    اخي عبد الرحمن

    لقد قمت بالسابق بعمل ماذكر في هذا الموقع ولكن عن طريق البرنامج الذي عندي PHPTriad for Windows وهو برنامج مشابه لما شرح ولكن بدون نتيجه


    اخي سبالوه

    استطيع تشيغل برامج الـ PHP في جهازي..لكن لا استطيع تشيغل برامج الـ cgi وهذا ما احتاجه في الوقت الحالي.

    اتمني لو القي الاجابة عندكم ولكن لا تقولو لي ان انزل السيرفر الشخصي PWS 4.0 لان تنزيله من الشبكه ياخذ الكثير من الوقت وبدون ان اكمل ما تم تنزيله اذا انقطع الاشتراك فجأه..لان برنامج التنزيل الجت رايت لا يعمل في عند تنزيل البرامج من موقع الميكروسوفت!!

    وشكر لكم علي كل حال






    محتار2 غير متواجد حالياً

  5. #5

    Perl



    برنامج PHP Triad يجمع سيرفر أباتشي وPHP وأيضاً MySQL ولكن للأسف لا يحتوي على مترجم Perl ولذلك سيكون عليك تنزيله منفصلاً من هذا الموقع http://downloads.activestate.com/Act...lti-thread.msi
    حجم هذا المترجم حولي 8 ميجابايت ( لا تخف إنه يدعم استعادة التنزيل )

    بعد ذلك قم بتنصيبه على جهازك ( بالمناسبة برنامج التنصيب يعتمد على برنامج Windows Installer ولذلك ستحتاجه لإكمال عملية التنزيل ولكن إذا كان لديك Windows ME فهذا البرنامج موجود لديك بالفعل أما إذا لم يتوفر لديك فيمكنك تنزيله من موقع Microsoft )
    ثم قم بتمكين CGI بتعديل الملف
    C:\apache\conf\httpd.conf
    على أساس أن Apache مثبت على C:\
    قم بمسح السطر الذي يبدأ ب : Options Indexes FollowSymLinks
    وضع مكانه :
    Options Indexes FollowSymLinks MultiViews ExecCGI Includes
    ولو أنك ترغب في استخدام SSI في أي مكان غير CGI-BIN فيمكنك تمكين السطرين التاليين :
    #AddType text/html.shtml
    #AddHandler server-parsed.shtml
    وذلك بإزالة علامة الهاش # من بداية كل سطر ليصبحا كالتالي :
    #AddType text/html.shtml
    AddHandler server-parsed.shtml
    ثم قم بحفظ الملف http.conf على أنه ملف نصي عادي Plain Text ثم أغلقه

    حسناً لقد انتهيت يمكنك الآن استخدام برامج البيرل Perl كما تشاء ولكن تذكر أن تضعها في مجلد C:\apache\cgi-bin
    وتذكر أيضاً أن تعدل بداية كل ملف Perl إلى المسار الصحيح لمترجم البيرل على جهازك فإذا قمت بإنزال البيرل على C:\Perl فسيكون عليك تغيير أول سطر في كل ملفات البيرل من :
    #!/usr/bin/perl
    إلى :
    #!c:/Perl/bin/perl.exe
    وسيعمل جيداً بإذن الله
    إذا واجهتك أية مشكلة أنا في الخدمة دائماً .





    محمد_يوسف111 غير متواجد حالياً

  6. #6


    شكرا لك اخي الفاضل

    لحسن حظي اني قمت بانزل مترجم البيرل و Windows Installer في محاولاتي السابقة
    و المترجم هو ActivePerl-5.6.0.618-MSWin32-x86-multi-thread

    وكما تعلم يوجد في مجلد البيرل ملفات عديده غير ملفات لغة البيرل نفسها ذات الايقونه المميزه

    والسؤال هو هل اقوم بتعديل كل الملفات ام ملفات لغة البيرل فقط؟؟
    وهنالك استفسار اذا امكن...ما هو العنوان الذي ساكتبه في المتصفح لتشغيل برامج الـ cgi بعد وضعي لها في C:\apache\cgi-bin ؟؟
    وعند قيامي بتعديل ملفات البيرل وجدت احدهم يحتوي علي كلمة اضافية وهي
    #!/usr/local/bin/perl

    هل هذا العنوان له تعديل خاص ام اعدله كما ذكرت سابقا ؟

    وشكرا لك اخي العزيز علي هذه الروح الطيبة بارك الله فيك.







    محتار2 غير متواجد حالياً

  7. #7


    >والسؤال هو هل اقوم بتعديل كل الملفات ام ملفات لغة البيرل فقط؟؟

    لا يجب أن تعدل أي من الملفات الموجودة في مجلد البيرل بل تعدل ملفات البيرل التي تود تشغيلها لديك ( أي السكربتات )

    >وهنالك استفسار اذا امكن...ما هو العنوان الذي ساكتبه في المتصفح لتشغيل برامج الـ cgi بعد وضعي لها في C:\apache\cgi-bin ؟؟

    العنوان هو http://localhost/cgi-bin
    ثم تكمل المسار طبيعياً كما هو موجود لديك فإذا كان لديك الملف الذي تود تشغيله في C:\apache\cgi-bin\test.cgi
    فتشغله بهذا العنوان http://localhost/cgi-bin/test.cgi
    وجدير بالذكر أن ملفات HTML العادية توضع في C:\apache\htdocs أو في أي مكان آخر حسب ما اخترته في ملف httpd.conf والـURL الخاص بها http://localhost

    >وعند قيامي بتعديل ملفات البيرل وجدت احدهم يحتوي علي كلمة اضافية وهي
    #!/usr/local/bin/perl
    هل هذا العنوان له تعديل خاص ام اعدله كما ذكرت سابقا ؟

    لا ليس له أي تعديل خاص فهو أيضاً يشير إلى مسار مترجم البيرل فيتم تعديله كما سبق







    محمد_يوسف111 غير متواجد حالياً

  8. #8


    ألاخ محمد يوسف شكراً على الشرح الوافي ولكن بعد التطبيق حصلت على هذة الرسالة
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@domain.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    --------------------------------------------------------------------------------

    Apache/1.3.12 Server at localhost Port 80

    مع العلم انني شغلت ال CGIعلى ال PWS

    ارجوا الأأفادة







    __________________
    تبادل الخبرات طريق النجاح
    www.alkhor.f2s.com
    الجرناس غير متواجد حالياً

  9. #9


    شكرا لك اخي الفاضل

    ولكن يظهر لي كما يحصل للاخ الجرناس وهي رسالة خطاء

    (500Internal Server Error)

    علما بانني احاول ان اشغل منتدي UBB ..وقد شغلته بنجاح في احدي المواقع المجانيه...ولم استطيع ان اشغله في جهازي!!!

    ولعلمك قد قمت بانزال السيرفر المتكامل nusphere ومع هذا وتظهر لي نفس الرسالةعند تشغيل المنتدي!!

    وشكرا لك اخي الكريم







    محتار2 غير متواجد حالياً

  10. #10


    سلام عليك

    اخوي محمد يوسف

    الله يبيض وجهك ويرزقك 758955 ولد ينشبون لك ويغثونك ويقرون عينك



    نجحت





    ابو زنيدخ غير متواجد حالياً

  11. #11


    هل تأكدت من أن ملفات البيرل Associated في الويندوز ؟
    يمكنك التأكد من ذلك بإنشاء ملف باسم test.pl ثم ملاحظة الأيقونة الموجودة عليه (المفترض أنها أيقونة مترجم البيرل وهي عبارة عن كرة صفراء) وأيضاً قم بالنقر المزدوج عليها فإذا ظهرت لك نافذة (Open with.. - فتح بواسطة..)فمعنى ذلك أن ملفات البيرل ذات الامتدادات PL لا تعمل ثم كرر نفس الشيء مرة أخرى ولكن اجعل اسم الملف هو test.cgi فإذا لم يظهر كلاهما أو أحدهما بالشكل المصلوب قم بعمل Association لهذين الامتدادين (CGI , PL) لـC:\perl\bin\perl.exe وذلك من تبويب File Types Tab وذلك في Folder Options في Explorer (على فرض أنك أنزلت مترجم Perl على C:\Perl ) .
    إذا لم يعمل هذا أيضاً فأكمل القراءة ( لا تخف فقط عليك ألا تيأس ولتعلم أن Apache Server هو أفضل برنامج من نوعه على جميع المستويات )

    الخطأ 500 يمكن أن يكون له احتمالات عديدة ولذلك يقوم Apache بإنشاء ملف Log يسجل به ما حدث بالضبط فإذا كنت أنزلت Apache على c:\apache فسيكون الملف موجوداً في
    C:\apache\logs\error.log بالحالة الافتراضية
    وهذا الملف عبارة عن ملف Plain Text عادي فأرجو من الأخوة فتح هذا الملف باستخدام أي محرر نصي (WordPad سيكون حل جيد )(: ثم مسح كل ما به ثم تخزينه مرة أخرى على أنه Plain Text ثم تشغيل Apache ثم تشغيل برامج CGI فإذا تكرر ما حدث وظهرت رسالة الخطأ 500 سيقوم Apache بتخزين Log لما حدث في الملف السابق ذكره فسيكون عليك فتحه بأي محرر نصي (WordPad كمثال) ونسخ ما به ثم إرفاقه هنا مع الرد وإن شاء الله يمكنني المساعدة .





    محمد_يوسف111 غير متواجد حالياً

  12. #12


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

    واحب ابشرك باني استطعت ان اشغل برامج الـ cgi والفضل يعود لله ثم لك ولكل من قام بمساعدتنا.

    ومهما شكرتك لا استطيع ان اوفيك حقك يا اخي الكريم


    شكرا لك





    محتار2 غير متواجد حالياً

  13. #13


    سلام عليكم

    اخوي واجهتني هذه المشكلة ويا ليت القى لها حل

    ركبت سجل زوار وهو اللي تجحت فيه ..ويوم جيت اركب واحد ثاني..طلع لي الخطاء 500..وهذا هو الخطاء جبته لك من ملف الايرور اللي قلت عنه انت
    [Tue May 08 20:00:00 2001] [error] [client 127.0.0.1] Premature end of script headers: c:/apache/cgi-bin/guestbook/cgi-lib.pl

    وفيه اشياء اتمنى اعرفها واكون شاكر جدا جدا ..وهي اني دايم اشوف ببرامج السي جي ايه انه يطلب الباث والديراكتوري واشياء كثيرة اجهلها
    بالبي اتش بي مثلا ..دائما المطلوب لتركيب اغلب البرامج هو اسم قاعدة البيانات واسم السيرفر واليوزر والباسورد ...
    ما هي متطلبات تركيب اي برنامج سي جي ايه وايش تكون عادة؟؟

    يا ليت نلقى لها حل عندك






    ابو زنيدخ غير متواجد حالياً

  14. #14


    السلام عليكم
    في اثناء قيامي بمحاولة تركيب منتدى vb على جهازي مشت الامور على خير المراد
    لكن تفاجئت انني استخدم نسخة كل ملفاتها .php وعند قيامي بتركيب نسخة ملفاتها php3 لم تشتغل فما الحل لتشغيلها على الجهاز ، مع العلم انيي استخدم برنامج omniHTTP
    وشكرا





    __________________
    يا شعبي لو تدري شو صار ، سمسار باع الدار واحنا أهلها وأصحاب القرار
    إبشري يا دار ، كل أولادك ثوار ، أقسموا بالله الواحد القهار منقذ نبينا من الغار على العودة مثل ألإعصار
    نكوي العادي بالنار ، وما نخلي ولا سمسار
    فار الانترنت غير متواجد حالياً

  15. #15


    آسف جداً على التأخير في الرد ولكن كنت مشغولاً في الامتحانات تخيلوا طالب في الفرقة الإعدادية بكلية الهندسة الالكترونية وأدرس كيمياء وفيزياء وتاريخ وورش وما إلى ذلك من المواد عديمة الفائدة (لا تنظر إلي هكذا ، أكررها مرة أخرى عديمة الفائدة) نهايته (ربنا على الظلمة والمفتريين)
    الأخ ابو زنيدخ :
    من الواضح أن هناك خطأ في كود البرنامج نفسه ( قد يكون قوس غير مغلق أو خطأ في Syntax أو أي شيء من هذا القبيل قد يكون خحدث أثناء الترجمة إذا كنت قد ترجمته )
    ولذلك فـأكد من أنك لم تقم بالتعديل فيه (قم بجلبه مرة أخرى حتى تتأكد من أنه سليم)

    >وفيه اشياء اتمنى اعرفها واكون شاكر جدا جدا ..وهي اني دايم >اشوف ببرامج السي جي ايه انه يطلب الباث والديراكتوري واشياء >كثيرة اجهلها، بالبي اتش بي مثلا ..دائما المطلوب لتركيب اغلب >البرامج هو اسم قاعدة البيانات واسم السيرفر واليوزر >والباسورد ...
    >ما هي متطلبات تركيب اي برنامج سي جي ايه وايش تكون عادة؟؟

    في الحقيقة أغلب برامج الـServer Side تحتاج إلى المسارات الكاملة لتعمل ولكن هناك برامج يمكنها التعرف على هذه المسارات تلقائياً (ولكنها في أحوال قليلة قد تفشل في ذلك)
    ولذلك فلا هناك فرق في هذا بين Perl أو PHP أو أي لغة أخرى تستخدم كـ(CGI (Common Gateway Interface كمثال :
    C++ , Python , Tcl , Dos Batch File وغيرها كثير
    إذن فمتطلبات تركيب البرامج هي واحدة تقريباً بغض النظر عن اللغة المستخدمة ( كل ما في الأمر أن بعض البرامج المكتوبة بـPHP تستخدم قاعدة البيانات MySQL فتحتاج إلى اسم قاعدة البيانات وما إلى ذلك )

    الأخ فار الانترنت :
    >تشتغل فما الحل لتشغيلها على الجهاز ، مع العلم انيي استخدم >برنامج omniHTTP
    الحقيقة أنني لم أستخدم OmniHTTPD من قبل ولكن أعتقد أنه سيكون عليك عمل Mapping للامتداد الذي لا يعمل .php3 وذلك ضمن الامتدادت الخاصة بـPHP مثل .php وربما تجدها في Options الخاصة بـOmniHTTPDففي Apache يمكن القيام بذلك بإضافة الامتداد المطلوب في ملف httpd.conf في السطر المناسب
    بإذن الله يرد عليك الشباب ممن يستخدم OmniHTTPD
    لا أفهم لماذا ترغب في استخدام OmniHTTPD مع وجود برنامج مثل Apache؟؟!!







    محمد_يوسف111 غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض