نصب CGI بر IIS

shahabedeen

New Member
exe

8O كافي است شما فايل ان را در دايركتوري صحيح قرار دهيد.هيچ نيازي به برنامه اي اضافه
نمي باشد. :oops:
common gateway interface :CGI
شما به هر زباني كه يك فايل exe ساخته باشيد در آي آي اس تفسير ميشود .
:wink:به نظرم آقا مجيد ما سرشان خيلي شلوغ شدهاست.
 

Majid

مدیر سایت
عضو کادر مدیریت
آقا سلام...
:oops: :oops: :oops: :oops: :oops: :oops:

شرمنده اگر اشتباه راهنمايي كردم اخه من اونو از كسي شنيده بودم

مجيد
 

xnux

Member
به نظر من آقا مجيد اشتباه نكرده اند

تكنيك cgi فقط شامل فايلهاي exe نمشود
فايلهايي كه با زبان پرل هم ساخته ميشوند
جزء cgi به حساب ميآيند

لذا آقا مجيد فكر كردند كه دوست عزيزمون ميخواهند فايلهاي perl را اجرا كنند
و نميتوانند و براي همين اسم اون برنامه را دادند .

بهرحال از كمك دوستان ممنونم
( به مجيد : بابا كلي برات كلاس گذاشتم ها ... مارا هم تحويل بگير ديگه :wink: )
 

xnux

Member
ببخشيد من خودم را هي جلو ميندازم ها
چيكار كنم ، جو گرفتس منا ( با لهجه اصفهوني )
:lol: :lol: :lol:


دوست عزيزم
آقا ميلاد

منظور از دايركتوري صحيح ، دايركتوري است كه قابليت اجرايي در iis داشته باشد
مثلا در فولدر inetpub فولدر ديگري با نام scripts وجود داره كه اين قابليت را داره

شوما فايل cgi ات را بايد در اين فولدر قرار بدي و بعد آدرسش را در ie بدي

مثلا :
کد:
http://www.my.com/scripts/ali.exe

or 

http://www.my.com/scripts/ali.pl
خوب ... گرفتي يا نه ؟

اگه نه ... خود عامو ، بياد برات بتوضيحه
:wink:

miladmovie گفت:
آقا شرمنده

منظورتون از دايركتوري صحيح چي هست :?:
 

Zanguei

Member
البته من اين كار رو اينطوري هم انجتم دادم.تو شاخه wwwroot يه فوادر به نام cgi-bin درست كردم و فايلهاي cgi رو داخل اون گذاشتم اونوقت اينطوري اجراشون كردم:
کد:
http://localhost/cgi-bin/time.pl
يا
کد:
http://127.0.0.1/cgi-bin/time.pl
 

miladmovie

Active Member
Zanguei گفت:
البته من اين كار رو اينطوري هم انجتم دادم.تو شاخه wwwroot يه فوادر به نام cgi-bin درست كردم و فايلهاي cgi رو داخل اون گذاشتم اونوقت اينطوري اجراشون كردم:
کد:
http://localhost/cgi-bin/time.pl
يا
کد:
http://127.0.0.1/cgi-bin/time.pl

كار هم كرد؟ چه برنامه رو نصب كرديد؟
 

Zanguei

Member
miladmovie گفت:
Zanguei گفت:
البته من اين كار رو اينطوري هم انجام دادم.تو شاخه wwwroot يه فوادر به نام cgi-bin درست كردم و فايلهاي cgi رو داخل اون گذاشتم اونوقت اينطوري اجراشون كردم:
کد:
http://localhost/cgi-bin/time.pl
يا
کد:
http://127.0.0.1/cgi-bin/time.pl
كار هم كرد؟ چه برنامه رو نصب كرديد؟
آره كار كرد اگه منظورت از برنامه چه زبانيه من برنامه Active Perl رو از سايت http://www.activestate.com دانلود كردم و نصب كردم. از استادم شنيدم كه اينطوري هم ميشه وقتي امتحان كردم ديدم آره شد.
 

behsa

Member
Majid گفت:
سلام
يك برنامه توي سايت http://www.activestate.com/ هستش به نام ActivePerl اونو دانلودش كن ونصبش كن...

مجيد


سلام به همه دوستان

آره مجيد جان درست گفتن. بايد از ActivePer استفاده كنيد. من كه خودم خيلي وقت هست كه از اون استفاده ميكنم.
هيچ كار خواصي هم نداره. فقط دو يا سه چيز را بايد ست كنيد. اول اون را دانلود كنيد اگر متوجه نشديد توضيح ميدم خدمتتون.
 

RezaAfzal

Member
با سلام

يك فايل perl با پسوند prl چگونه مي‌توان ساخت؟؟

با تشكر
رضا افضل
:)
 

saman_sweden

Active Member
يك برنامه توي سايت http://www.activestate.com/ هستش به نام ActivePerl اونو دانلودش كن ونصبش كن...
كاملا درسته اين سايت هم براي Apache است و هم براي IIS windows است

RezaAfzal گفت:
با سلام

يك فايل perl با پسوند prl چگونه مي‌توان ساخت؟؟

با تشكر
رضا افضل
:)

شما يه برنامه تو هر اديتوري بنويسيد اگر با پسوند PL دخيره كنيد ميشه پرل اگر هموم برنامه را با پسوند CGI دخيره كنيد ميشه CGI
به اين مثال توجه كنيد
کد:
print "Content-type: text/html\n\n";
print "<html><body>\n";
print "<hr>سلام ايران!<br><hr>\n";
print "</body></html>\n";
حال اين كد را تو هر اديتوري save و اجرا كنيد

اما در پاسخ به سوال پرسشگر اصلي آقاي miladmovie

شما اگر WIndows MSI package نصب كنيد خودش همه كارها را انجام ميدهد و براي راحتي خودتان در هنگام نصب تغيير فولدر بدهيد براي c:\Perl در غير اين صورت برنامه در زير پروگرام نصب ميشه
اگر فايل زيپ را نصب كرده ايد ميريد توي ويندوز ريجستري
و دنبال اين جمله بگرديد
HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\ Services\W3SVC\Parameters\ ScriptMap
اگر نبود ScriptMap را خودتون درست كنيد سپس اينا را اضافه ميكنيد

کد:
Select "Add Value" from the "Edit" menu. 
Set "Value Name" to .pl (or .cgi )  اگر ميخواهيد  استفاده كنيد
Set "Data type" to REG_SZ 
Set "String value" to: \perl.exe %s %s
براي مثال C:\PERL, type c:\perl\bin\perl.exe %s %s

پيشنهاد مي كنم يا از IISاستفاده كنيد يااز Apache2 اگر هر دو را انيستال كنيد نياز به برنامه نويسي داره كه در حدود 300 -400 خط بايد به فايل httpd در Apache2\conf اضافه كنيد
براي اينكه يه سوال شبيه اين بود كه من براي نصب در Apache2 توضيح داده بودم
 

جدیدترین ارسال ها

بالا