+ Responder ao Tópico

CGI



  1. #1
    raid0
    como saber se meu servidor "dá" suporte a CGI?!
    bem, deseja executar um CGI para que seja possível alterar senhas através de meu Webmail. Como poço me certificar se está rodando CGI no meu Servidor. Vejamos que é uma pergunta meio que de leigo, mas de qq forma, desde já agradeço!!!

  2. Vejamos... Se oque você quer eh rodar CGI/Perl faça um teste...
    na pasta cgi-bin adicione um arquivo para testar...
    o arquivo padrao de teste contem o seguinte codigo:

    #!/usr/bin/perl

    use strict;
    use warnings;
    $|=1;

    print "Content-type:text/html\n\n";

    foreach my $var (sort keys %ENV) {
    print $var . "=" . $ENV{$var} . "<br>\n";
    }


    Dai eh soh ir no browser mais proximo e entrar no site...
    tipo, http://seuservidor/cgi-bin/nomedoarq...ocouocodigo.pl
    Se nao der mensagem de erro, vc tem o Perl configurado na sua maquina.... do contrario poste a mensagem de erro akie...

    Outra coisa que eu poderia sugerir era verificar se o perl está instalado na sua maquina, contudo isso é padrão... de fato e bem pouco provavel que este nao esteja instalado na sua maquina...
    mas para garantir, apenas digite ' perl ' em um terminal qualquer...

    Qualquer coisa entre em contato...



  3. Olá...

    tive esta mesma duvida ....

    o meu problema era o apache....

    faça o seguinte :

    habilite no seu http.conf as seguinte linhas

    LoadModule cgi_module modules/mod_cgi.so
    AddModule mod_cgi.c

    confira se o caminho do seu diretorio cgi esta compativel com o que ta no seu httpd.conf , ex:

    ScriptAlias /cgi-bin/ "/home/httpd/html/webmail/cgi-bin/"

    #
    # "/home/httpd/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
    <Directory "/home/httpd/html/webmail/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
    </Directory>

    e por fim o mais importante e talvez é onde esta seu erro (era no meu caso)

    esta maldita linha que num tava habilitada :

    # To use CGI scripts:
    #
    AddHandler cgi-script .cgi


    pronto, feito isso no httpd.conf , restart o seu httpd e se o cgi num funfa vai ser o perl como o nosso amigo disse....






Tópicos Similares

  1. CGI em C
    Por augustolynx no fórum Servidores de Rede
    Respostas: 1
    Último Post: 04-09-2003, 17:23
  2. 1 IP 2 dominios + cgi-bin virtual
    Por no fórum Servidores de Rede
    Respostas: 8
    Último Post: 07-02-2003, 14:05
  3. permissões de CGI
    Por dboom no fórum Linguagens de Programação
    Respostas: 8
    Último Post: 13-01-2003, 00:11
  4. Respostas: 3
    Último Post: 30-12-2002, 16:31
  5. Suporte CGI na virtaulhost
    Por adcorp no fórum Servidores de Rede
    Respostas: 4
    Último Post: 16-12-2002, 11:33

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L