اخواني ممكن طريقة تركيب cgi و perl على السيرفر الشخصي موضحة بالشرح العربي ؟
اخواني ممكن طريقة تركيب cgi و perl على السيرفر الشخصي موضحة بالشرح العربي ؟
__________________
لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
شكرا جزيلا لك أخي fuga وجزاك الله خيرا
السلام عليكم ..
اخي الفاضل حاولت لكن فشلت في تركيبه .. انا لدي سيرفر شخصي App serv ... ماهي الطريقة الصحيحة لتركيبه فضلا وليس أمرا !!..
لانني لم تظهر لي next بعد تشغيله بعد التحميل ..![]()
السلام عليكم
جرب هذه الخطوات عزيزي ....
http://web.fares.net/w/.ee7e928
اذا ما ضبط معك خبرنا بنوع النظام في جهازك ....
وشكرا
__________________
موت الصالح راحة لنفسه * وموت الطالح راحة للناس
ماهو نظام جهازك ؟
اذا كان 98 معناها يشتغل عادي أما اذا نظام آخر فلن يعمل
__________________
لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
شكرا لكم اخوتي الافاضل
انا جربت التركيب على نظام 98 وميلينيوم وxp
والان انا مركب xp على سيرفر متوافق معه لكن لم انجح بتركيب ال cgi وايضا ال asp مثل ما هو موضح في موقع الاخ fuga
وشأجرب الطريقة الثانية وشكرا جزيلا لكم
عندي النظام XP ويعمل عليه السيرفر الشخصي بشكل ممتاز ..
هل اجرب هذه الطريقة ؟
http://web.fares.net/w/.ee7e928
ولو افترضنا انني وضعته في C:\Perl كيف سأصل للملفات اذا عن طريقhttp://localhost
غير المسار عند التحميل إلى
c:\usr
vb2vb
مافهمت![]()
يجب ان تنزل مكتبة البيرل اولاً ActivePerl
من هنـــــــا
الحجم : 11.5 ميغا
تنشيء مجلد في محرك الـ C وتسميه usr
تقوم بتثبيت المكتبة اعلاه في داخل المجلد الذي انشأته .. الحكمة من ذلك .. حتى لا تضطر لتغيير عنوان البيرل في رأس كل ملف لأغلب البرامج عندما تريد تشغيلها.
وايضا يجب ان تقوم بعدة تغييرات في ملف إعدادات السيرفر C:\apache\conf\httpd.conf حتى يتعرف على الـ perl
ويستخدم المجلد cgi-bin عادة لعمل ذلك، وهو الخيار الإفتراضي في Apache، يتم تحديد المجلدات التي نريدها لتخزين الملفات التنفيذية عن طريق الأمر ScriptAlias، لهذا السبب ستجد السطر التالي في ملف إعدادات مزود Apache :
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
في السطر السابق يقوم مزود Apache بعمل احتصار إلى الدليل C:/Apache/cgi-bin/ واسم هذه الوصله هو /cgi-bin/، ولكن هذا الاختصار يختلف عن الاختصارات العادية، حيث أنها تقوم بتنفيذ الملفات التي بداخل المجلد بدلا من عرضها مباشرة.
توجد أيضا الأسطر التالية بعد السطر السابق بقليل والتي تحدد الخيارات الخاصة بالدليل cgi-bin :
<Directory "C:/Apache/cgi-bin">
AllowOverride None
Options None
</Directory>
هذه الخيارات تغيرت الآن بعد أن تغيرة صفحات الويب لتتحول معظمها إلى صفحات تنفيذية نشطة بعد أن كانت مجرد مجموعة من البرامج محصورة في دليل معين، حيث أصبح الناس يستخدمون البرامج والسكربتات في أي مكان على المزود، ولهذا تم استخدام طريقة أخرى لإخبار المزود بأن هذه الملفات تنفيذية وهي عن طريق امتدادات الملفات، وفي أغلب المزود يستخدم الإمتداد pl و cgi للتغبير عن الملفات التنفيذية، قبل أن نقوم بعمل ذلك يجب أن نوقف عمل الدليل cgi-bin، ولعمل ذلك فإننا سنقوم بوضع علامة # في بداية كل سطر من الأسطر السابقة لتصبح كالتالي :
#ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
.
.
.
#<Directory "C:/Apache/cgi-bin">
# AllowOverride None
# Options None
#</Directory>
بعد ذلك سنقوم بتعريف الإمتدادات pl و cgi كملفات تنفيذية، لعمل ذلك ابحث عن السطر التالي في دليل إعدادات Apache :
#AddHandler cgi-script .cgi
قم الآن بإزالة علامة # منم بداية السطر ليصبح فعالا، قم بعد ذلك بإضافة السطر التالي لتنفيذ الملفات ذات الإمتداد pl أيضا بدلا من عرضها :
AddHandler cgi-script .pl
يمكنك أيضا إضافة الإمتداد .exe للقائمة حتى تستطيع تجربة برامج CGI المكتوبة والمجمعة بلغات أخرى مثل C++ أو Visual Basic أو Delphi، فيصبح شكل الأسطر الثلاثة كالتالي الآن :
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
AddHandler cgi-script .exe
إلى هنا لن تكون قد انتهيت بعد من إعداد المزود لتنفيذ ملفات CGI، يجب أيضا أن تفعل ميزة تنفيذ البرامج في دليل ويب الجذري الخاص بك، ولعمل ذلك ابحث عن السطر التالي، وتذكر مجددا بأننا قمن بتغيير السطر ليشير إلى دليل ويب الجذري الذي نريده :
<Directory "C:/Apache/htdocs">
أسفل السطر السابق ستجد مجموعة من الأسطر من بينها السطر التالي ( سيكون السطر مختلفا إذا كنت قد أضفت ميزة SSI ) :
Options Indexes FollowSymLinks MultiViews
كل ما عليك الآن هو إضافة كلمة ExecCGI إلى نهايته ( ضع مسافة بين نهاية السطر والكلمة ) ليصبح السطر كالتالي :
Options Indexes FollowSymLinks MultiViews ExecCGI
تذكر مجددا بأن السطر سيصبح كالتالي إذا كنت قد اتبعت تعليمات إضافة ميزة SSI :
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
نقلا للأمانة
عن ابو منار
http://www.swalif.net/softs/showthre...ght=ActivePerl
المطور العربي
http://www.arabbuilder.com/learn/les.../server205.php
شكرا لكم اخوتي الاعزاء
انا جبت كلتا الطريقتين لكن الطريقة الاولى هي التي نجحت معي وهي الطريقة بموقع فارس نيت اما الثانية فهي صعبة قليلا لكم لم تنجح تماما وسأعود لتجربتها من جديد