Então, tá certo, mas dessa forma que você configurou, vai rodar só em /root/cgi-bin.
Supondo que você tenha script em outro diretório, por exemplo /root/seusite/cgi-bin, então terá que escrever a configuração para o novo diretório.
Depois que efetuar a configuração é necessário reiniciar o apache/httpd.
- Fórum WMO
- → Viewing Profile: Posts: Wilton Paulo
Community Stats
- Group Usuários
- Active Posts 24
- Profile Views 1927
- Member Title Novato no fórum
- Age 41 years old
- Birthday March 16, 1983
-
Sexo
Não informado
-
Localidade
São Paulo - Zona Sul
-
Interesses
Aprender mais sobre WebDesigner e tirar dúvidas de membros sobre Hardware...entre outros
Contact Information
- ICQ 102226854
- Página Web http://Não tenho no momento
- Windows Live wiltonpaulo@hotmail.com
0
Neutral
User Tools
Friends
Wilton Paulo hasn't added any friends yet.
Latest Visitors
-
Guest
04/11/2007, 01:04
Posts I've Made
In Topic: Probleminha Com Forbidden...
02/01/2006, 11:10
In Topic: Probleminha Com Forbidden...
02/01/2006, 00:29
Deve modificar o httpd.conf sim, segue abaixo:
Nem todo diretório executa um script perl. Para que um diretório
execute um script, você tem que criar uma diretiva ScriptAlias.
ScriptAlias /site/cgi-bin/ "/var/www/site/cgi-bin/"
<Directory "/var/www/site/cgi-bin/">
Options FollowSymLinks
</Directory>
Você precisa definir a diretiva ExecCGI em um diretório para execução, ou seja:
<Directory /var/www/html/site/cgi-bin>
Options ExecCGI
(outras diretivas)
</Directory>
Nem todo diretório executa um script perl. Para que um diretório
execute um script, você tem que criar uma diretiva ScriptAlias.
ScriptAlias /site/cgi-bin/ "/var/www/site/cgi-bin/"
<Directory "/var/www/site/cgi-bin/">
Options FollowSymLinks
</Directory>
Você precisa definir a diretiva ExecCGI em um diretório para execução, ou seja:
<Directory /var/www/html/site/cgi-bin>
Options ExecCGI
(outras diretivas)
</Directory>
In Topic: Alterar Dados Num Banco De Dados
28/12/2005, 21:42
Segue o código
#Pega as informações do banco
open (ARQUIVO, "arquivo.txt");
@linhas = <ARQUIVO>;
close (ARQUIVO);
#Limpa o arquivo
open (ARQUIVO, "arquivo.txt");
@linhas = <ARQUIVO>;
close (ARQUIVO);
foreach (@linhas) {
chop;
($nome,$email,$senha) = split (/\|/,$_);
# Substitui a senha
$senha =~ s/123/098/;
open (ARQUIVO, ">>arquivo.txt");
print ARQUIVO "$nome\|$email\|$senha";
close (ARQUIVO);
}
#Pega as informações do banco
open (ARQUIVO, "arquivo.txt");
@linhas = <ARQUIVO>;
close (ARQUIVO);
#Limpa o arquivo
open (ARQUIVO, "arquivo.txt");
@linhas = <ARQUIVO>;
close (ARQUIVO);
foreach (@linhas) {
chop;
($nome,$email,$senha) = split (/\|/,$_);
# Substitui a senha
$senha =~ s/123/098/;
open (ARQUIVO, ">>arquivo.txt");
print ARQUIVO "$nome\|$email\|$senha";
close (ARQUIVO);
}
In Topic: Threads Em Perl
23/12/2005, 06:36
Os threads de um mesmo aplicativo, utilizam um espaço de endereçamento de memória comum a todos, isto permite que eles compartilhem dados e recursos do sistema. Ou seja, todos os threads de um servlet podem fazer uso de uma única conexão que foi estabelecida com um banco de dados no momento de inicialização do servlet. Esta conexão permanecerá aberta até que o servlet seja desativado, saia da memória, ou seja ser recarregado.
Como os CGIs são executados em processos distintos para cada acesso do usuário, esta persistência de estado é mais difícil de ser feita, pois ao final do processamento do CGI, seus dados são apagados da memória. Algumas alternativas seriam: utilizar arquivos temporários para armazenar o estado de cada cliente, mapeamento de memória compartilhada entre CGIs. No entanto, isto onera ainda mais a performance pois exige operações explícitas de escrita e leitura em arquivos e acesso direto a memória, o reduz a portabilidade entre sistemas operacionais
- Peguei isso na net, o ideal nesse caso é usar arquivos mesmo e efetuar a leitura no acesso de cada cliente.
Como os CGIs são executados em processos distintos para cada acesso do usuário, esta persistência de estado é mais difícil de ser feita, pois ao final do processamento do CGI, seus dados são apagados da memória. Algumas alternativas seriam: utilizar arquivos temporários para armazenar o estado de cada cliente, mapeamento de memória compartilhada entre CGIs. No entanto, isto onera ainda mais a performance pois exige operações explícitas de escrita e leitura em arquivos e acesso direto a memória, o reduz a portabilidade entre sistemas operacionais
- Peguei isso na net, o ideal nesse caso é usar arquivos mesmo e efetuar a leitura no acesso de cada cliente.
In Topic: Require "script_auxiliar.pl";
19/12/2005, 22:15
Que estranho, aqui ta rodando normal. Eu configurei o apache pra rodar CGI no diretorio /var/www/html/dirdomeusite/cgi-bin/
Cheguei a testar no Fedora 4 e no Slackware 10.1.
Qual o Sistema Operacional você está usando ?
Cheguei a testar no Fedora 4 e no Slackware 10.1.
Qual o Sistema Operacional você está usando ?
- Fórum WMO
- → Viewing Profile: Posts: Wilton Paulo
- Privacy Policy
- Regras ·