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 presurmătorul lascrobeală 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ăucel 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ăupe 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.



6 Răspuns la sprea instala, Setup și Configure CGI și Perl înăuntru Ferestre XP”

  1. A instala AWStats- Drum liber Logfile Analyzer pentru Site Statistics » Meu Digital Viață
    Ianuarie 2nd, 2006 0219:
    1

    [...] 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ă. [...]

  2. Besart
    Iulie 25th, 2006 2053:
    2

    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

  3. om
    Mai 10th, 2007 1925:
    3

    Cool4you,guys.

  4. Mitchell
    Iunie 20th, 2007 0809:
    4

    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ă :)

  5. Johanna
    Octombrie 8th, 2007 2305:
    5

    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

  6. Munir
    Noiembrie 28th, 2007 2214:
    6

    I făcut tot tu said. Numai cgi is liniștit nu running. Te rog ajută-mă.
    meu apache is 2.2

Plecare un Reply

Tu poți folos aceștia tags: <un href="" titlu=""> <abbr titlu=""> < vizavi titlu=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> < fibros> < puternic>

A subscrie fără commenting


Custom Search

Nou Anghinară

Incoming Cercetare Terms pentru art.hot. Anghinară

perl.exe - a instala perl on ferestre xp - Perl.exe - perl.exe - apache2 enable cgi - perl apache2 - perl pentru Ferestre XP - perl vista - enable cgi apache2 - a instala perl on vista - cum la spre a instala perl on ferestre XP - configure perl - perl setup - a instala perl xp - perl pentru Ferestre xp - PERL pentru Ferestre vista - perl pentru Ferestre xp - XAMPP Perl CGI - xampp patetic la spre perl - perl setup - perl ferestre vista - a instala perl vista - xampp perl patetic - drum liber drum liber perl.exe - perl xp - apache2 perl - apache2 cgi enable - configure cgi - cum la spre configure perl - drum liber drum liber perl interpret - A INSTALA PERL Pentru Ferestre XP - apache2 configure cgi - Perl interpret pentru Ferestre XP - tot - cum la spre a instala perl on vista - perl interpret drum liber drum liber - perl pentru xp - a instala perl ferestre xp - perl interpret vista - ferestre xp cgi - cum la spre a instala perl înăuntru ferestre xp - perl pentru xp - apache perl configuration - perl.exe drum liber drum liber - a instala perl on xp - cum la spre configure cgi - perl exe - perl setup - enable cgi înăuntru apache2 - apache2 allow cgi - Drum liber Drum liber Perl pentru Ferestre XP - perl interpret pentru vista - perl pentru Ferestre XP pentru Ferestre - apache2 perl setup - apache2 configure perl - cum la spre a instala perl on ferestre vista - Perl Ferestre XP - perl setup pentru Ferestre - perl ferestre configuration - perl exe - perl Ferestre XP - configure perl apache2 - enable cgi on apache - xampp perl configure - drum liber perl drum liber pentru Ferestre XP - "perl pentru vista" - cum la spre a instala perl on xp - perl ferestre a instala - Cum la spre Configure Perl înăuntru Ferestre - xampp enable cgi - apache2 cgi configuration - perl ferestre xp - perl configure - perl interpret ferestre vista - configure cgi apache2 -