Como colocar permissão (chmod) pra meta do google em cgi?
Olá pessoal... tenho um site.. e quero colocar um campo e busca nele com o meu layout ... consegui um script que ta funcionando normal... ele busca no banco de dados do google e coloca os resultados em meu layout... testei o arquivo no servidor de meu amigo.. ele colocou o arquivo e funcionou normal 100%, ai eu comprei um servidor coloquei o arquivo e aparece a seguinte mensagem:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@taskisa.com.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------------------...
Apache/2.2.10 (Unix) mod_ssl/2.2.10 OpenSSL/0.9.8b mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.6 mod_perl/2.0.4 Perl/v5.8.8 Server at www.taskisa.com.br Port 80
Eu queria saber como configurar as permissões(chmod), já coloquei 755 e 777 e não deu certo... o servidor da suporte a cgi e é em cpanel 11. ...e ainda posso fazer um site para a pessoa que solucionar o problema...
Pergunta
Taskisa
Como colocar permissão (chmod) pra meta do google em cgi?
Olá pessoal... tenho um site.. e quero colocar um campo e busca nele com o meu layout ... consegui um script que ta funcionando normal... ele busca no banco de dados do google e coloca os resultados em meu layout... testei o arquivo no servidor de meu amigo.. ele colocou o arquivo e funcionou normal 100%, ai eu comprei um servidor coloquei o arquivo e aparece a seguinte mensagem:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@taskisa.com.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------------------...
Apache/2.2.10 (Unix) mod_ssl/2.2.10 OpenSSL/0.9.8b mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.6 mod_perl/2.0.4 Perl/v5.8.8 Server at www.taskisa.com.br Port 80
Eu queria saber como configurar as permissões(chmod), já coloquei 755 e 777 e não deu certo... o servidor da suporte a cgi e é em cpanel 11. ...e ainda posso fazer um site para a pessoa que solucionar o problema...
O script é o seguinte:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
use SOAP::Lite;
################## CONFIGURAES ##################
my $max_botoes="10"; # N de Botoes
my $google_key='1yYhY5JQFHKyTAjdDT0ga1XWsPD... #
my $google_wdsl = "http://api.google.com/GoogleSearch.wsdl...
######################################...
my $qs = $ENV{QUERY_STRING};
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@conteudo = split(/&/, $buffer);
foreach $par (@conteudo) {
($campo, $valor) = split(/=/, $par);
$valor =~ tr/+/ /;
$valor =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$CAMPO{$campo} = $valor;
}
if (!$qs){
print qualquer|<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Taskisa</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
.tabela { font-family:Tahoma; font-size:8pt; color:000000; font-weight:bold; border:2pt; border-style:outset; border-color:D3E5FA; }
.txt { font-family:Tahoma; font-size:8pt; color:FFFFFF; }
.txt2 { font-family:Tahoma; font-size:8pt; color:333333; font-weight:normal }
BODY { overflow:auto; text-align:center; }
INPUT { font-family:Tahoma; font-size:8pt; color:000000; font-weight:bold; }
.selected{ font-family:Tahoma; font-size:8pt; background-color:#6688DD; color:FFFFFF; font-weight:bold; }
</style>
</head>
<img src="logo2.gif" width="328" height="46"> </p>
<body background="bg_geral2.jpg" text="#FFFFFF" link="#000000" vlink="#333333" alink="#333333">
<form action="?busca" method="post" name="" id="">
<table width="75%" border="0">
<tr bgcolor="#D3E5FA">
<td colspan="3" class="tabela"><div align="center">Taskisa - Busca</div></td>
</tr>
<tr>
<td>
<table width="100%" border="0" align="center" class="tabela" cellspacing="0" cellpadding="0">
<tr bgcolor="#ECF3FD">
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#ECF3FD">
<td width="44%"><div align="right">Procurar por: </div></td>
<td width="17%"><div align="right">
<input name="q" type="text" id="q">
</div></td>
<td width="39%"><input type="submit" value="Pesquisar"></td>
</tr>
<tr bgcolor="#ECF3FD">
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" align="center">
<tr bgcolor="#D3E5FA">
<td bgcolor="#D3E5FA" class="tabela">
<div align="right"><font class="txt2">Taskisa</a> </font></div>
</td>
</tr>
<tr>
<td class="txt"><div align="right"><br>powered by Taskisa</div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>|;
}
if ($qs){
$q = $CAMPO{q};
if (!$CAMPO{pag}){$CAMPO{pag} = 0;}
my $google_search = SOAP::Lite->service("$google_wdsl");
my $resultados = $google_search -> doGoogleSearch( $google_key, $q, $CAMPO{pag}, 10, "false", "", "false", "lang_pt", "UTF-8", "UTF-8" );
@{$resultados->{resultElements}} or print "Sem resultado";
my $total_paginas = $resultados ->{'estimatedTotalResultsCount'};
if($total_paginas => "990"){$total_paginas=990;}
$pagina_atual = $CAMPO{pag};
print qualquer|<!
o arquivo esta em http://www.taskisa.com.br/cgi-bin/busca.cgi
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.