Exemplo de código usando a linguagem perl ➚
-
Com editor de sua preferência, crie o arquivo /home/cgi_bin/cgi/testcgi.pl;
-
Adicione o programa perl abaixo no arquivo /home/cgi_bin/cgi/testcgi.pl, em seguida salve-o:
#!/usr/bin/perl use CGI::Fast; while (my $q = CGI::Fast->new) { print("Content-Type: text/plain\n\n"); print("MOSTRA AS VARIÁVEIS DE AMBIENTE USANDO PROTOCOLO CGI\n\n"); print("------------------------------------------------------------------\n\n"); foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; } print("------------------------------------------------------------------\n\n"); print("Se as varáveis de ambiente aparecer no browser ao digitar o link http://cgi_bin/testcgi.sh, o site cgi_bin está configurado e funcionando/\n"); }
-
Para permite que o arquivo testcgi.pl seja executado na pasta /home/cgi_bin/cgi/, execute os seguintes comandos:
# todos podem executar, gravar e ler o arquivo testcgi.pl sudo chmod -R ugo+xwr /home/cgi_bin/cgi/testcgi.pl # Outros usuários não podem ler e gravar o arquivo testcgi.pl sudo chmod -R ugo+xwr /home/cgi_bin/cgi/testcgi.pl
-
Teste no browser se o programa http://cgi-bin/testcgi.pl funciona.
- Notas:
- Caso o link http://cgi-bin/testcgi.pl não funcione, edite o arquivo de log na pasta /var/log/apache2/error.log e observe a data dos erros e código do erro, em seguida procure na internet a solução;
- Esses passos descritos até aqui, foram testados no apache2 do Linux Mint 21 Cinnamon.
- Notas: