-
Com editor de sua preferência, crie o arquivo
/home/cgi_bin/fcgi/testfcgi.fcgi; -
Adicione o
programa perlabaixo no arquivo/home/cgi_bin/fcgi/testfcgi.fcgi, 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 FastCGI\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://fcgi_bin/testfcgi.fcgi, o site fcgi_bin está configurado e funcionando/\n"); } -
Para permite que o arquivo
testfcgi.fcgiseja executado na pasta/home/cgi_bin/fcgi/, execute os seguintes comandos:# todos podem executar, gravar e ler o arquivo testcgi.fcgi sudo chmod -R ugo+xwr /home/cgi_bin/fcgi/testfcgi.fcgi # Outros usuários não podem ler e gravar o arquivo testcgi.fcgi sudo chmod -R ugo+xwr /home/cgi_bin/fcgi/testfcgi.fcgi -
Teste no browser se o programa
http://fcgi-bin/testfcgi.fcgifunciona.- Notas:
- Caso o link
http://fcgi-bin/testfcgi.fcginão funcione, edite o arquivo de log na pasta/var/log/apache2/error.loge observe a data dos erros e código do erro, em seguida procure na internet a solução; - Observe a variável de ambiente
SERVER_SIGNATURE. Ela informa o nome do protocolo que executou o programa; - Esses passos descritos até aqui, foram testados no
apache2doLinux Mint 21 Cinnamon.
- Caso o link
- Notas: