Instal·li, Organització i Configura CGI i Perl a Windows XP » meu Vida Digital

Instal·li, Organització i Configura CGI i Perl a Windows XP

Prerequisit

Obvioulsy, un servidor de webs necessita estar corrent a la màquina de Finestres. Refereixi's a aquest correu per a instruccions damunt com instal·lar Apache2 a Windows.

Descarregui ActivePerl

Descarregui ActivePerl des de http://www.activestate.com/Products/ActivePerl/?mp=1. Faci clic damunt Lliure Descarregar per començar el descarregar procés. No hi ha cap necessitat a aportació qualsevol informació de contacte. Només deixi'l en blanc i pressioni a 'Després' començar el descarregar.

Llavors descarregui la versió de lastest de paquet Windows MSI.

Instal·li ActivePerl

Comenci la instal·lació per doble que fa clic a l'arxiu d'organització. Segueix la instrucció de damunt pantalla. Si estarà utilitzant programes Perl CGI i voldrà mantenir algun nivell de portabilitat tant entre màquines de Linux com entre màquines de Windows, pot voler instal·lar Perl en la mateixa localització a la seva màquina de Finestres com és en la majoria de les màquines de Linux.

Per exemple, en màquina de Linux, Perl està situat a /usr/bin/perl i així tots els programes Perl que escric comencen amb #!/usr/bin/perl. Així, està millor quan instal·la Perl en una màquina de Finestres, en comptes d'instal·lar-lo en la localització d'omissió (i.e. C:\perl), l'instal·la en C:\usr en canvi, de manera que el Perl executable és localitzat a /usr/bin/perl. Això permet codis escrits en màquina de Windows estat mogut a, sense canvis, a Linux mecanitza, i el fa que corri allà, i viceversa.

Per canviar el camí d'instal·lació, faci clic damunt fullejar cordar-se quan és a la pantalla d'instal·lació que l'impulsa a seleccionar quins trets vol instal·lar. Posi'l a C:\usr\ si cal.

Asseguri's que les opcions següents és comprovat (seleccionat):
Afegeixi Perl a la variable d'ambient de CAMÍ
Creï associació d'ampliació d'arxiu Perl

Activant CGI

Obri el httpd.conf arxivar perquè editant seleccionant Configuren Programes de > de Començament Servidor de HTTP d'Apatxe de > > Servidor d'Apatxe els > Editen l'Arxiu de Configuració de httpd.conf d'Apatxe. Alternativament, obri el httpd.conf amb qualsevol editor de text.

En la secció de directoris arrel, busqui Índexs d'Opcions FollowSymLinks (a sobre la línia 267), i afegeix ExecCGI a l'extrem així mira com:

Índexs d'Opcions FollowSymLinks ExecCGI

Busqui la línia següent i tregui el caràcter de marca de capolat (#) per incomentar aquesta línia. (També pot canviar .cgi a .pl, o afegir .pl darrere .cgi si prefereix que perl extention també es tracti com arxius de cgi) per Exemple:

Escriptura de #AddHandler cgi .cgi

Hauria de mirar com:

Escriptura d'AddHandler cgi .cgi .pl
o
Escriptura d'AddHandler cgi .pl
o
Escriptura d'AddHandler cgi .cgi

Salvi l'arxiu de configuració de httpd.conf, reprengui el servidor d'apatxe. Provi la configuració com descrita en la Configuració Testing Your Web Server CGI al final d'aquest article.

Opcional: Permetent CGI en Qualsevol Guia

Si vol utilitzar CGI a fora de guia de ScriptAliased (ScriptAlias és normalment la galleda de Apache2/cgi/), comentari fora la línia següent:

ScriptAlias /galleda de cgi/ "galleda de Group/Apache2/cgi d'Arxius/apatxe de C:/Program/ "

Hauria de mirar com:

#ScriptAlias /galleda de cgi/ "galleda de Group/Apache2/cgi d'Arxius/apatxe de C:/Program/ "

Alternativament, si vol especificar només un guia per posar tots els seus programes de cgi, canvia el camí en canvi, però fa aquell guia a ure existeix.

Hauria de mirar com (per a escenes d'omissió):

ScriptAlias /galleda de cgi/ "your_prefer_cgi-bin_direcotry"

Salvi l'arxiu de httpd.conf. Reprengui el servidor d'apatxe.

Localització Executable de Perl Que Troba

Si no sap on és perl.exe instal·lat a, vagi-se'n a Recerca de -> de Començament i busqui perl.exe. Aquesta localització és el camí al perl executable que ha de ser posat en la part superior de totes les escriptures de cgi. Si segueix procediment d'instal·lació d'omissió, el camí hauria de ser C:/perl/bin/perl.exe

Per al camí a camí de perl.exe, tots aquests format són vàlid:
#!c:/perl/bin/perl.exe
#!c:/perl/bin/perl
#!/perl/bin/perl.exe
#!/perl/bin/perl

Provant la Seva Configuració de CGI de Servidor de Web

Estalviï l'escriptura de prova següent en el seu guia de DocumentRoot (si fa incomentar ScriptAlias, el pot posar a qualsevol lloc dins del seu guia de DocumentRoot, o si ha posat ScriptAlias a algun guia particular, posat el cgi en aquell guia només, galleda d'i.e Apache2/cgi) com test.pl o provi. cgi (depenent de la seva configuració de la línia d'AddHandler) i modifica la primera línia com de la qual s'exigeix que assenyali al seu intèrpret d'ActivePerl:

#!c:\perl\bin\perl.exe
# ^^^ això ha de ser la primera línia de l'escriptura! ^^^
Codi de començament de #

ús estricte;
utilitzi CGI;
el meu CGI nou de $q =;

Els # imprimeixen encapçalament i comencen la producció de marcatge

impressió $q->header( "text/html" ),$q->start_html( "hola des de perl cgi!" );
>h2("hello dave de $q d'impressió... ");
impressió $q->end_html;
Codi final de #

Ara vagi-se'n a http://localhost/cgi-bin/test.cgi (escriptures en galleda de Apache2/cgi/ són llegir-se com galleda de http://localhost/cgi/ per defecte). Hauria de veure una pàgina que mostra un nivell dos que es dirigeix amb el text següent:

hola dave

Si veu el missatge citat, CGI està corrent. Si aconsegueix un error de 500, vagi-se'n fins al final entrada al seu Apache2/logs/error.log (o el Registre d'Error de Ressenya al menú de Començament) per veure exactament què provocava aquest error.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


8 Respostes per "Instal·lar, Organització i Configura CGI i Perl a Windows XP"

  1. Lincolemberg Canuto Lima
    15 d'octubre, 2008 05:14
    8

    Galera Salve,

    vim trazer un se deparam com uma mensagem de erro d'APATXE de cura de tantas pessoas que quando vão instalar o PERL com fer APATXE (500 Error de Servidor Intern)...

    É simples, quando nós copiamos o conteúdo fer arquivo test.cgi não notamos com que contem cada linhas d'"aspas"... els basta apenas redigir todas com aspas fan arquivo TEST.CGI (sem copiar).. vocês perceberam que o tipo de aspa irá mudar quando per a redigida.. Isso não há secredo de fòrums. Detalha d'este de com d'artigo de belo de deste de passos d'os de todos Façam..

    :)

    vlz!!!

  2. gael
    30 de setembre, 2008 23:42
    7

    Gràcies molt!

    BTW, l'error 5OO és llançat pel servidor si les citacions no es canvien per nivell un línia 11...

    Altrament els treballs d'everythings multen.

  3. Munir
    28 de novembre, 2007 22:14
    6

    Feia tot allò que deia. Però cgi no està corrent encara. Si us plau ajudi.
    el meu apache és 2.2

  4. Johanna
    8 d'octubre, 2007 23:05
    5

    Hola completament,

    Realment necessito una mica d'ajuda en aquest tema =)

    He seguit els passos a dalt, i he canviat els apòstrofs, i què aconsegueixo són 9 missatges d'error:

    La barra invertida trobava on operador esperat en la línia de Z.\test.cgi 1, prop de "rtf1\"
    o .... , prop de "ansi\"
    o .... , prop de "deff0 '
    o .... , prop de "f1\"
    etc..

    Sóc un recluta total amb aquestes coses, qualsevol ajuda apreciava =)

    Gràcies,

    Johanna

  5. Mitchell
    20 de juny, 2007 08:09
    4

    Just per al disc, l'escriptura de prova citada llança un error de 500 contra quan utilitzat com és. Potser és només un problema amb firefox que mostra text o alguna cosa, però els apòstrofs es barregen, així que podria conduir a problemes :)

  6. sota
    10 de maig, 2007 19:25
    3

    Cool4you,guys.

  7. Besart
    25 de juliol, 2006 20:53
    2

    He instal·lat cgi i apache configurat com vostè deia, però i aconseguia aquest erro:

    Error de Servidor Intern
    El servidor es trobava un error intern o malconfiguració i era incapaç de completar la seva petició.

    Si us plau contacti's amb l'administrador de servidor, webmaster@localhost i els informa del temps l'error ocorria, i tot allò que podria haver fet allò pot haver provocat l'error.

    Més informació sobre aquest error pot estar disponible en el registre d'error de servidor.

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

    Apache/2.0.58 (Win32) Servidor de PHP/5.1.4 al Port de localhost 80

  8. Instal·li Fitxer Historial Lliure d'AWStats- Analyzer per a Lloc Estadística » meu Vida Digital
    2 de gener, 2006 02:19
    1

    [...] Com AWStats és Perl basava, un Intèrpret Perl necessitar ser instal·lat primer per prendre anvantage d'AWStats. Per a la instrucció en com instal·lar Perl en màquina de Windows, comprovar aquest article. [...]

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

descarrega perl.exe - instal·la perl en xp de finestres - Perl.exe descarrega - perl.exe - apache2 permet cgi - perl apache2 - perl per XP de finestres - perl perspectiva - permet cgi apache2 - instal·la perl en perspectiva - com instal·lar perl en XP de finestres - configura perl - perl organització descarrega - instal·la perl xp - descarrega perl per xp de finestres - PERL per finestres perspectiva - perl descarrega per xp de finestres - XAMPP Perl CGI - xampp camí a perl - descarrega perl organització - perl finestres perspectiva - instal·la perl perspectiva - xampp perl camí - lliure descarrega perl.exe - perl descarrega xp - apache2 perl - apache2 cgi permet - configura cgi - com configurar perl - lliure descarrega perl intèrpret - INSTALL PERL FOR WINDOWS XP - apache2 configura cgi - Perl intèrpret per XP de finestres - tot - com instal·lar perl en perspectiva - perl intèrpret lliure descarrega - perl per xp - instal·la xp de finestres de perl - perspectiva d'intèrpret de perl - finestres xp cgi - com instal·lar perl en xp de finestres - perl descarrega per xp - apache perl configuració - perl.exe lliure descarrega - instal·la perl en xp - com configurar cgi - perl exe descarrega - perl organització - permet cgi en apache2 - apache2 permet cgi - Free Download Perl per Windows XP - perl intèrpret per perspectiva - perl per XP de finestres descarrega - organització de apache2 perl - apache2 configura perl - com instal·lar perl en finestres perspectiva - Perl Windows XP - perl organització per finestres - perl finestres configuració - descarrega perl exe - descarrega XP de Windows de perl - configura perl apache2 - permet cgi en apache - xampp perl configura - lliure perl descarrega per Windows XP - " perl per perspectiva" - com instal·lar perl en xp - perl finestres instal·la - Com a Configure Perl en Windows - xampp permet cgi - configuració de apache2 cgi - perl descarrega xp de finestres - perl configura - perspectiva de finestres d'intèrpret de perl - configura cgi apache2 -