Instalar, Instalar e configurar CGI e Perl em Janela XP
Pré-requisitos
Óbvio, um servidor da Web necessita de ser correndo ao Janela máquina. Recorrer a this poste for instruções do modo como instalar Apressadamente em Janela.
Colocar a informação ActivePerl
Colocar a informação ActivePerl dehttp://www.activestate.com/Products/ActivePerl/?mp1=. Faça um clique num Livre Colocar a informação iniciar o colocar a informação processo. Não há necessidade a insumo qualquer contato informar. Justamente permissão a vazia e pressione ‘ perto de’ começo o colocar a informação.
Então colocar a informação o passado versão do Windows MSI pacote.
Instalar ActivePerl
Começo a instalação by dupla clique a configuração arquivo. Acatar o em- cortina instrução. Se estará usando Perl CGI programas e desejo para manter algum nível de portability entre ambas Linux máquinas e Janela máquinas, queira instalar Perl ao mesmo locação na sua Janela máquina como é na maioria Linux máquinas.
Por exemplo, em Linux máquina, Perl é localizado at usr/ caixa/perl e portanto toda Perl programa que Eu escrevo começar com #!usr/ caixa/perl. Portanto, dela’ melhor quando instalar Perl num Janela máquina, em lugar instalando a na omissão locação (i.e. Cperl:\), instalar a em Cusr:\ em vez de, de guisa o Perl executável é localizado at usr/ caixa/perl./ Isto permite código escrito em Janela máquina estado movido a, sem mudanças, a Linux máquina, e tem a carreira lá, e vicio versátil.
Trocar a instalação caminho, faça um clique num folhear um livro botão quando seu’ ao instalação cortina que pedidos você pedir seleto qual aspectos quer instalar. Set a a Cusr:\\ caso seja necessário.
Certifique-se de que o opções seguintes é tolhido ( seleto):
Adicionar Perl à CAMINHO ambiente variável
Criar Perl arquivo extensão associação
Ativando CGI
Aberto o httpd.conf arquivo for edição selecionando Começo > Programas > Apressadamente HTTP Servidor > Configurar Apressadamente Servidor > Editar o apache httpd.conf Arquivo de configuração. Alternativamente, aberto o httpd.conf com qualquer editor de texto.
Na primeiro diretório seção, procurar Opções Índices FollowSymLinks (at por volta linha 267), e adicionar Amaldiçoar à fim portanto parece como:
Opções Índices FollowSymLinks Amaldiçoar
Procurar a seguinte linha e remover o picado marca caracter (#) a uncomment essa linha. (você também pode alteração .cgi a .pl, ou adicionar .pl atrasado .cgi se you optar que perl extensão é também tratada como cgi arquivos) Por exemplo:
#AddHandler cgi- manuscrita .cgi
Devia parecer-se:
AddHandler cgi- manuscrita .cgi .pl
ou
AddHandler cgi- manuscrita .pl
ou
AddHandler cgi- manuscrita .cgi
Salvo o httpd.conf arquivo de configuração, recomeçar o apache servidor. Teste o perfil de que trata Examinando Seu Servidor da Web CGI Configuração no fim de esse artigo.
Opcional: Activando CGI em Qualquer Diretório
Se pretender uso CGI fora ScriptAliased diretório (ScriptAlias é habitualmente o Apressadamente/cgi- caixa/), comentário fora a seguinte linha:
ScriptAlias cgi- caixa/“ Celsus:/ Programa Arquivos/ Apressadamente Grupo/ Apressadamente/cgi- caixa/”
/Devia parecer-se:
#ScriptAlias cgi- caixa/“ Celsus:/ Programa Arquivos/ Apressadamente Grupo/ Apressadamente/cgi- caixa/”
/Alternativamente, se pretender especificar justamente um diretório pôr todas as suas cgi programas, alteração o percurso em vez de, mas makes ure aquele guia existe.
Devia parecer-se (for omissão ambientes):
ScriptAlias cgi- caixa/“your_prefer_cgi-bin_direcotry”
-Salvo o httpd.conf arquivo. Recomeçar o apache servidor.
Encontrando Perl Executável Locação
Se you dont’ conhecer onde está perl.exe instalada deitar, Começo > Procura e procurar perl.exe. Essa localização é o percurso à perl executável que tem que ser acrescentar o cume de tudo cgi manuscritos. Se you acatar instalação implícita proceder, o percurso devia ser Celsus:/perl/ caixa/perl.exe
À caminho a perl.exe caminho, todo estes formato são válida:
#!Celsus:/perl/ caixa/perl.exe
#!Celsus:/perl/ caixa/perl
#!perl/ caixa/perl.exe
#!perl/ caixa/perl
Examinando Seu Servidor da Web CGI Configuração
Salvo a seguinte teste manuscrita na sua DocumentRoot diretório ( se tiver uncomment ScriptAlias, você pode posto a em qualquer lugar dentro seu DocumentRoot diretório, ou se tiver set ScriptAlias a algum particular diretório, posto o cgi nessa diretório somente, i.e Apressadamente/cgi- caixa) como teste ou test.cgi ( dependendo na sua configuração da AddHandler linha) e modificar a primeira linha como necessário para apontar para seu ActivePerl interpretador:
#!cperlbinperl.exe:\\\
# ^^^ this deve ser a primeira linha da manuscrita! ^^^
# começo código
uso estrito;
uso CGI;
my $q = nova CGI;
# impressão cabeçalho e começo o elevação dos preços produtividade
impressão $q-> cabeçalho( “ texto/html” ),q$->start_html( “ olá de perl cgi!” );
impressão $q->h2hello(” dave…”);
impressão $q->end_html;
# fim código
Agora encaminhar-sehttp:/localhost/cgi- caixa/test.cgi/ (manuscritos em Apressadamente/cgi- caixa/ são lido como http:/localhost/cgi- caixa/by omissão). Deveria sede uma página que visual uma classe dois o título com a prosseguimento texto:
olá dave
Se você vê o alto mensagem, CGI está a correr. Se havia um 500 erro, encaminhar-se a última entrada na sua Apressadamente/ registros/error.log ( ou o exame Erro Barca na Começo menu) ver exatamente what motivado esse erro.
importante: Isto é um máquina traduzida página qual é fornecida " como é" sem garantia. Máquina tradução pode ser difícil comprender. Por favor recorrer aoriginal Inglês artigo sempre que possível.
Parte e contribuir ou obter suporte técnico e ajuda at My Digital Vida Fóruns.
Relacionado Artigos
- Facilmente Configurar Servidor da Web com XAMPP
- Instalar Servidor da Web em Janela XP com Apressadamente, PHP5 e MySQL4 Parte 4
- CPAN Saudade Parâmetro auto_commit Mensagem
- Instalar AWStats- Livre Logfile Analisador for Sítio Estatística
- Capacitar e visualizar Segurança Conta em Janela XP Casa Edição
- Sendeiro e Workaround para limpar ou Fresca Instalar Janela Vista com Atualização Licença DVD
- Colocar a informação Yahoo! Mensageiro com Voz 8 Total Independente Instalada
- Truque instalar Janela XP SP3 RC em Não- Língua inglesa Edições
- Livre Colocar a informação: Microscópio Virtual MICRO 2007 com Suporta para Windows Vista como Convidado OS
- Desabitar e Remover ANSEIO Online Loja em Janela Mídia Jogador 11 (WMP11)

































Janeiro 2nd, 2006 0219:
[...] Como AWStats é Perl fundamentado, um Perl Interpretador necessidade aquela compressão instalada primeira levar anvantage de AWStats. For instrução do modo como instalar Perl em Janela máquina, sair de esse artigo. [...]
Julho 25th, 2006 2053:
Eu hei instalada cgi e configurada apressadamente quando mencionado, mas eu houve esse erro:
Interna Servidor Erro
O servidor encontrada um interna erro ou misconfiguration e foi incapaz completar seu pedido.
Por favor contato o servidor administrador, webmaster@localhost e informar eles da tempo o erro ocorrido, e qualquer coisa tivesse feito que possam estar tem motivado o erro.
More informação por volta esse erro pode ser disponível na servidor erro barca.
——————————————————————————–
Apressadamente/2.0.58 (Win32) PHP/5.1.4 Servidor at localhost Porto 80
Poderá 10th, 2007 1925:
Cool4you,guys.
Junho 20th, 2007 0809:
À guisa de o registro, o alto teste manuscrita joga fora um 500 erro quando usada como é. Quiçá é apenas alguns problema com fogo a visualizar texto ou alguma coisa, mas as aspas são misto acima, de guisa poderia aduzir problemas
Outubro 8th, 2007 2305:
Oi tudo,
EU really necessidade algum ajuda nesta sujeito=)
Eu hei seguido os passos acima, e alterado as aspas, e what Eu havia é 9 mensagens de erro:
Barra invertida encontrado onde operador espera at Z.test.cgi\ linha 1, perto “rtf1\”
ou…. , perto “ansi\”
ou…. , perto “deff0″
ou…. , perto “f1\”
etc..
Estou uma soma noviço com estas coisas, qualquer ajuda apreciar =)
Agradecimento,
Johanna
Novembro 28th, 2007 2214:
Eu fiz tudo disse. Mas cgi é ainda não correndo. Por favor me ajude.
my apressadamente é 2.2
Setembro 30th, 2008 2342:
Muito obrigada!
BTW, o erro 5OO é fiado pela servidor se as aspas não são substituída by norma uma linha 11…
Caso contrário tudo obras fino.
Outubro 15th, 2008 0514:
Unguento vendaval,
vim trazer um curável de tântalo pessoas que quando vão instalar o PERL com APRESSADAMENTE se falecida com uma mensagem de erro fazer APRESSADAMENTE (500 Interna Servidor Erro)…
É o mais simples, quando nós copiamos o conteúdo fazer arquivo test.cgi não notamos como “aspas” que contato cadastro linhas… bastardo apenas repetir a discagem nesse dia como aspas fazer arquivo TEST.CGI (sem copiada).. vocês perceberam que o tipo de aspa irá mudar quando for redigida.. Forragem isso não há secretos. Façam todos os Páscoa dos judeus deste ser artigo com estima desamarrar..
vlz!!!