O programa Perl não foi executado no xampp

0

Sou muito novo na programação CGI em Perl.

Para aprender, instalei o xampp 2 dias atrás. Mas não consigo executar meu código perl. O código é o seguinte:

#!/usr/bin/perl
use CGI;
$co = new CGI;
print $co->header,
$co->start_html(title=>'CGI Example'),
$co->center($co->hi('Subhayan welcome to CGI')),
$co->end_html;

Salve o código em um arquivo de texto chamado: Subhayan1.cgi e mantenha-o na pasta cgi-bin sob a pasta xampp na unidade C.

Quando tento executar isso através do meu navegador, digite: " link " ele aparece com uma página "Objeto não encontrado".

Eu verifiquei o arquivo de configuração do apache em: xampp / apache / conf / httpd.conf.

Eu verifiquei a entrada: ScriptAlias / cgi-bin / "C: / xampp / cgi-bin /"

Parece apontar para o diretório correto.

Qual é o problema aqui alguém pode ajudar por favor ???

    
por user1867151 10.12.2012 / 04:36

2 respostas

1

Você deve acessar o log do servidor / log de erro para ver qual é o erro real.

Você consegue executar o script cgi a partir da linha de comando do Windows?

Para o script Perl CGI, você deve instalar Perl e CGI.pm.

cmd> C:/xampp/cgi-bin/Subhayan1.cgi

The output should be:

Http 1.1
<doctype...

Se tudo funcionar bem nesse ponto, você deve ter certeza de que sua versão do Perl instalada foi adicionada como manipulador para scripts CGI no Apache.

Detalhes:

link

link

    
por 11.12.2012 / 15:45
0

Experimente os códigos abaixo ... isso funcionará bem.

#!"C:\xampp\perl\bin\perl.exe"
use CGI;
$co = new CGI;
print $co->header,
$co->start_html('CGI Example'),
$co->center('welcome to CGI'),
$co->end_html;

(ou)

#!"C:\xampp\perl\bin\perl.exe"
use CGI;
$co = new CGI;
print $co->header;

print "
<html>
<title>CGI Example</title>
<head></head>
<body>
 welcome to CGI
</body>
</html>
";
    
por 07.02.2013 / 07:41

Tags