A instala, Setup și Configure CGI și Perl înăuntru Ferestre XP
Prerequisite
Obvioulsy, un web a servi nevoie la spre a fi running pe Ferestre machine. Refer la spre this post pentru instrucțiuni on cum la spre a instala Apache2 înăuntru Ferestre.
ActivePerl
ActivePerl de lahttp://www.activestate.com/Products/ActivePerl/?mp1=. Pocnitură on Drum liber Drum liber la spre scrobeală art.hot. art.hot. proces. Acolo is nu nevoie la spre input orice contact info. Chiar plecare it gol și pres ‘ următorul la’ scrobeală art.hot. art.hot..
Apoi atunci deci art.hot. ultimul traducere de Ferestre MSI pachet.
A instala ActivePerl
Scrobeală art.hot. instalare by dublu pocnitură art.hot. setup dosar. A urma art.hot. on- ecran instrucțiuni. Dacă tu vei a fi folosire Perl CGI program și nevoie la spre maintain niște level de portability between both Linux machines și Ferestre machines, tu poți nevoie la spre a instala Perl la art.hot. same a localiza on al tău Ferestre machine as acesta este on most Linux machines.
Pentru example, on Linux machine, Perl is situat la usr/ cutie/perl și so fiecare Perl program that I a scrie begins cu #!usr/ cutie/perl. So, său’ cel mai bun cînd a instala Perl on un Ferestre machine, în schimbul a instala it în lipsă a localiza (i.e. Cperl:\), a instala it înăuntru Cusr:\ în schimb, so that art.hot. Perl executable is situat la usr/ cutie/perl./ This allows codes part. trecut de la vb. write on Ferestre machine been a mișca la spre, fără scimbare, la spre Linux machine, și have it a alerga acolo, și vice traducere.
La spre scimbare art.hot. instalare patetic, pocnitură on maro nasture cînd al tău’ pe instalare ecran that prompts tu la spre select care features tu nevoie la spre a instala. A ezat a aranja it la spre Cusr:\\ dacă necesar.
A face sure that art.hot. a urma opțiune is a verifica ( selectat):
A aduna Perl la PATETIC mediu variabil
A crea Perl dosar prelungire asociere
Activating CGI
Deschidere art.hot. httpd.conf dosar pentru a redacta by selecție Scrobeală > Program > Apache HTTP A servi > Configure Apache A servi > A redacta art.hot. Apache httpd.conf Configuration Dosar. Alternatively, deschidere art.hot. httpd.conf cu orice text redactor.
În principal sincer section, cercetare pentru Opțiune A cresta FollowSymLinks ( la despre linie 267), și a aduna ExecCGI la sfîrșit so it arată ca:
Opțiune A cresta FollowSymLinks ExecCGI
Cercetare pentru art.hot. a urma linie și remove art.hot. hash piață character (#) la spre uncomment this linie. (tu poți de asemenea scimbare .cgi la spre .pl, sau a aduna .pl behind .cgi dacă tu prefer that perl extention is de asemenea treated as cgi dosar) Pentru example:
#AddHandler cgi-script .cgi
Voi privire asemănător:
AddHandler cgi-script .cgi .pl
sau
AddHandler cgi-script .pl
sau
AddHandler cgi-script .cgi
A salva art.hot. httpd.conf configuration dosar, pauză art.hot. Apache a servi. Test art.hot. configuration as described înăuntru Testing Al tău Web A servi CGI Configuration la art.hot. sfîrșit de this anghinară.
Opțiune: Enabling CGI înăuntru Orice Sincer
Dacă tu nevoie la spre folos CGI exterior ScriptAliased sincer (ScriptAlias is usually art.hot. Apache2/cgi- cutie/), virgulă afară art.hot. a urma linie:
ScriptAlias cgi- cutie/“C:/ Program Dosar/Apache Teren/Apache2/cgi- cutie/”
/Voi privire asemănător:
#ScriptAlias cgi- cutie/“C:/ Program Dosar/Apache Teren/Apache2/cgi- cutie/”
/Alternatively, dacă tu nevoie la spre special chiar unul sincer la spre a pune tot al tău cgi program, scimbare art.hot. patetic în schimb, numai a face ure that sincer exists.
Voi privire asemănător ( pentru lipsă aranjare):
ScriptAlias cgi- cutie/“your_prefer_cgi-bin_direcotry”
-A salva art.hot. httpd.conf dosar. Pauză art.hot. Apache a servi.
Află Perl Executable A localiza
Dacă tu dont’ know unde este perl.exe a instala la spre, du-te la Scrobeală > Cercetare și cercetare pentru perl.exe. This a localiza is art.hot. patetic la perl executable that has la spre a fi pune pe art.hot. top de tot cgi scripts. Dacă tu a urma lipsă instalare procedure, art.hot. patetic voi a fi C:/perl/ cutie/perl.exe
Pentru art.hot. patetic la spre perl.exe patetic, tot de aceștia format ești valid:
#!c:/perl/ cutie/perl.exe
#!c:/perl/ cutie/perl
#!perl/ cutie/perl.exe
#!perl/ cutie/perl
Testing Al tău Web A servi CGI Configuration
A salva art.hot. a urma test script înăuntru al tău DocumentRoot sincer ( dacă tu ai uncomment ScriptAlias, tu poți a pune it oriunde interior al tău DocumentRoot sincer, sau dacă tu ai a ezat a aranja ScriptAlias la spre niște specific sincer, a pune art.hot. cgi înăuntru that sincer unic, i.e Apache2/cgi- cutie) as test.pl sau test.cgi (depending on al tău configuration de la AddHandler linie) și modify art.hot. primul linie as a cere la spre point la spre al tău ActivePerl interpret:
#!cperlbinperl.exe:\\\
# ^^^ this mustață a fi art.hot. primul linie de la script! ^^^
# scrobeală code
folos fibros;
folos CGI;
meu $q = nou CGI;
# tipar cap și scrobeală art.hot. piață output
tipar $q-> cap( “text/html” ),q$->start_html( “ hallo de la perl cgi!” );
tipar $q->h2hello(” dave…”);
tipar $q->end_html;
# sfîrșit code
Acum du-te lahttp:/localhost/cgi- cutie/test.cgi/ (scripts înăuntru Apache2/cgi- cutie/ ești gata as http:/localhost/cgi- cutie/by lipsă). Tu trebiue a vedea un pagină that displays un level doi cap cu art.hot. a urma text:
hallo dave
Dacă tu a vedea art.hot. above mesaj, CGI is running. Dacă tu a lua un 500 error, du-te la art.hot. ultimul intrare înăuntru al tău Apache2/logs/error.log ( sau art.hot. Copie Error Log în Scrobeală meniu) la spre a vedea exactly ce veninos this error.
import: Aceasta este o machine a traduce pagină care is provided "as is" fără warranty. Machine traducere Mai a fi difficult la spre understand. A face pe plac la refer la spreorigine Englez anghinară oricînd posibil.
Share și contribute sau a lua technical cină și ajutor laMeu Digital Viață Forums.
Relații Anghinară
- A instala AWStats- Drum liber Logfile Analyzer pentru Site Statistics
- Easily A instaura Web A servi cu XAMPP
- A instala Web A servi înăuntru Ferestre XP cu Apache2, PHP5 și MySQL4 Part 4
- CPAN Misiune Parameter auto_commit Mesaj
- Intern Error 2739 Error înăuntru Vista (32 sau 64-bit) Cînd A instala Adobe Photoshop CS3 și Reflector Relații Program
- Enable și Display Sigur Tab înăuntru Ferestre XP Casă A redacta
- eMule 0.48a pentru Ferestre Vista Drum liber Drum liber
- Hack și Workaround la spre Clar sau Proaspăt A instala Ferestre Vista cu Upgrade A da un permis DVD
- Șmecherie la spre A instala Ferestre XP SP3 RC înăuntru Nu- Limba engleză Editions
- Yahoo! Messenger cu Voce 8 Plin Standalone A instala

































Ianuarie 2nd, 2006 0219:
[...] As AWStats is Perl bază, un Perl Interpret nevoie la spre a fi a instala primul la spre a lua anvantage de AWStats. Pentru instrucțiuni on cum la spre a instala Perl înăuntru Ferestre machine, a verifica afară this anghinară. [...]
Iulie 25th, 2006 2053:
Eu am a instala cgi și configured apache as tu said, numai i luat this erro:
Intern A servi Error
Art.hot. a servi encountered un intern error sau misconfiguration și was incapabil la spre completat al tău a cere.
A face pe plac la contact art.hot. a servi administrator, webmaster@localhost și inform pe ei de la timp art.hot. error occurred, și ceva tu putere have done that Mai have veninos art.hot. error.
Mai mult informații despre this error Mai a fi folositor în a servi error log.
——————————————————————————–
Apache/2.0.58 (Win32) PHP/5.1.4 A servi la localhost Port 80
Mai 10th, 2007 1925:
Cool4you,guys.
Iunie 20th, 2007 0809:
Doar pentru amuzament art.hot. a nota, art.hot. above test script gît un 500 error cînd folosit as is. Poate acesta este chiar un problemă cu foc displaying text sau ceva, numai art.hot. quotation piață ești amestecat sus, so that a putut lead la spre problemă
Octombrie 8th, 2007 2305:
Bună tot,
I într-adevăr nevoie niște ajutor on this subiect=)
Eu am a urma art.hot. pas above, și scimbare art.hot. quotation piață, și ce I a lua is 9 error mesaj:
Backslash a întemeia unde a opera așteptat la Z.test.cgi\ linie 1, apropiat “rtf1\”
sau…. , apropiat “ansi\”
sau…. , apropiat “deff0″
sau…. , apropiat “f1\”
etc..
I sînt un total rookie cu aceștia things, orice ajutor appreciated =)
Mulțumiri,
Johanna
Noiembrie 28th, 2007 2214:
I făcut tot tu said. Numai cgi is liniștit nu running. Te rog ajută-mă.
meu apache is 2.2