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.
Articles Relacionats
- Instal·li Servidor de Web a Windows XP amb Apache2, PHP5 i MySQL4 - Part 2
- Instal·li Servidor de Web a Windows XP amb Apache2, PHP5 i MySQL4 - Part 3
- WordPress Permalinks No Introdueix Organització de xampp
- Instal·li Servidor de Web a Windows XP amb Apache2, PHP5 i MySQL4 - Part 4
- Instal·li Fitxer Historial Lliure d'AWStats- Analyzer per a Estadística de Lloc
- Instal·li Servidor de Web a Windows XP amb Apache2, PHP5 i MySQL4 - Part 1
- Mòdul de cPanel Perl PNGgraph no es Podria Instal·lar Error
- Instal·li phpBB 2 a Windows XP corrent en l'apatxe 2, PHP 5 i MySQL 4
- Organització i Instal·la AVG 8 Sense Web/Search/Surf Escut, Tallafoc, Toolbar i Tret d'Escànner d'Enllaç/E-Mail (I Canvi Silenciós)
- Descarregui Official Yahoo! Versió Completa de 8.1.0.421 de Missatgers Instal·lar Organització Arxiu

































15 d'octubre, 2008 05:14
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!!!
30 de setembre, 2008 23:42
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.
28 de novembre, 2007 22:14
Feia tot allò que deia. Però cgi no està corrent encara. Si us plau ajudi.
el meu apache és 2.2
8 d'octubre, 2007 23:05
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
20 de juny, 2007 08:09
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
10 de maig, 2007 19:25
Cool4you,guys.
25 de juliol, 2006 20:53
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
2 de gener, 2006 02:19
[...] 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. [...]