-
Com editor de sua preferência, crie o arquivo
/home/cgi_bin/fcgi/testfcgi.fcgi
; -
Adicione o
programa perl
abaixo 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.fcgi
seja 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.fcgi
funciona.- Notas:
- Caso o link
http://fcgi-bin/testfcgi.fcgi
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; - 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
apache2
doLinux Mint 21 Cinnamon
.
- Caso o link
- Notas: