seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] CGI c/c++

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] CGI c/c++ Empty [tutorial] CGI c/c++ Qui Dez 27, 2012 12:10 pm

Kodo no Kami

Kodo no Kami
master
master

bom galera nesse tutorial vou ensinar como colocar programar c/c++ para rodar como cgi no servidor apache, para começar temos q configurar o servidor apache para ele aceitar cgi entao abra o arquivo httpd.conf do apache procure a parte q ele <Directory "LOCAL DAS PAGINAS"> no meu caso e isso

<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
# for more information.
#
Options -Indexes +FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all

#
# Controls who can get stuff from this server.
#

# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1

</Directory>

na parte Options adicionamos "+ExecCGI", e depois do "Allow from 127.0.0.1" adicionamos "AddHandler cgi-script .cgi" , caso vc queira q rode cgi perl basta adicionar .pl tambem

<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
# for more information.
#
Options -Indexes +FollowSymLinks +ExecCGI

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all

#
# Controls who can get stuff from this server.
#

# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
AddHandler cgi-script .cgi .pl

</Directory>

procure a parte "#LoadModule cgi_module modules/mod_cgi.so" e tire o #, nao me lembro se tinha mais procedimentos para ativar o cgi '-', agora reinicie o servidor e depois crie um programa em c na primeiro printf usamos "Content-Type: text/html" depois damos duas quebra de linha e fazemos nossa pagina

Código:
#include <stdio.h>

int main(void)
{
  printf("Content-type: text/html \n\n");
  printf("<html>");
  printf("<head>");
  printf("<title>by hacker fts315</title>");
  printf("</head>");
  printf("<body>");
  printf("<font color=\"red\">cgi em c/c++</font>");
  printf("</body>");
  printf("</html>");
  return 0;
}

compile e depois mude a extensao do arquivo para .cgi e coloque no servidor depois so testar

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

se der erro ou se aparecer a source toda entao nao funfo =/

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos