Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BeTTo TolenTTino

Erro "Internal Server Error"

Recommended Posts

Olá! Amigos! To tentando rodar um script de um cliente no servidor mais ele relata que o seguinte erro esta aparecendo.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@xxxxx.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

 

Não sei o que fazer.. já procurei na net! entre todas que fiz nenhuma opção resolveu.

 

Agradeço dede já a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

no erro consta:

More information about this error may be available in the server error log

 

Só lendo o log para saber o motivo do problema

Erro 500 é erro genérico. Apenas esse texto não é suficiente. Tem que ver o log de erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que ver o arquivo de log de erros.

no diretório de instalação do Apache deve conter um diretório chamado logs.

 

No meu caso (Linux, com instalação manual):

/usr/local/apache2/logs/error_log

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá ! Limpei o log! E executei o script. Este foi o erro gravado.

 

PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/xxx/public_html/yyy/index2.php on line 21

 

Abaixo colei o que tem próximo da linha 21

 

18- <?
19- if($pg == "principal"){
20- $busca = mysql_query("SELECT * FROM banners_popup WHERE id_franquia='$cidade' order by ordem");
21- while($dados=mysql_fetch_array($busca)){
22- ?>

 

Olhando com detalhes em meu banco de dados a tabela (banners_popup) não existe. E as informações que são solicitadas estão na tabela (galeria) Fiz esta alteração mais não DEU continua chamando o mesmo erro no log.

 

18- <?
19- if($pg == "principal"){
20- $busca = mysql_query("SELECT * FROM galeria WHERE id_franquia='$cidade' order by ordem");
21- while($dados=mysql_fetch_array($busca)){
22- ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo. Então, habilite a exibição de todos os erros do PHP, para facilitar o debug do código. Além disto, adicione um or die(mysql_error()) após o mysql_query(). Para ver como fazer as duas coisas, leia o tópico de orientações para uma boa participação.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz as duas coisas! O erros do php lista um monte... agora o or die(mysql_error()) só aparece o fundo da página. Ao ler os tópicos sobre os erros mais comuns, não consegui solucionar. Então estou postando os erros em PHP abaixo.


Notice: Use of undefined constant pg - assumed 'pg' in /home2/xxx/public_html/yyy/index2.php on line 7

Notice: Undefined index: pg in /home2/xxx/public_html/yyy/index2.php on line 7

Notice: Use of undefined constant tsite - assumed 'tsite' in /home2/xxx/public_html/yyy/config.php on line 16

Notice: Use of undefined constant usite - assumed 'usite' in /home2/xxx/public_html/yyy/config.php on line 17

Notice: Use of undefined constant fonte - assumed 'fonte' in /home2/xxx/public_html/yyy/config.php on line 18

Notice: Use of undefined constant tfonte - assumed 'tfonte' in /home2/xxx/public_html/yyy/config.php on line 19

Notice: Use of undefined constant ttitulo - assumed 'ttitulo' in /home2/xxx/public_html/yyy/config.php on line 20

Notice: Use of undefined constant coronmouse - assumed 'coronmouse' in /home2/xxx/public_html/yyy/config.php on line 21

Notice: Use of undefined constant cortexto - assumed 'cortexto' in /home2/xxx/public_html/yyy/config.php on line 22

Notice: Use of undefined constant corcelula1 - assumed 'corcelula1' in /home2/xxx/public_html/yyy/config.php on line 23

Notice: Use of undefined constant corcelula2 - assumed 'corcelula2' in /home2/xxx/public_html/yyy/config.php on line 24

Notice: Use of undefined constant corfundosite - assumed 'corfundosite' in /home2/xxx/public_html/yyy/config.php on line 25

Notice: Use of undefined constant qts_thumbs - assumed 'qts_thumbs' in /home2/xxx/public_html/yyy/config.php on line 26

Notice: Use of undefined constant qts_colunas - assumed 'qts_colunas' in /home2/xxx/public_html/yyy/config.php on line 27

Notice: Use of undefined constant qts_ultimos - assumed 'qts_ultimos' in /home2/xxx/public_html/yyy/config.php on line 28

Notice: Use of undefined constant img_fundo - assumed 'img_fundo' in /home2/xxx/public_html/yyy/config.php on line 29

Notice: Undefined index: img_fundo in /home2/xxx/public_html/yyy/config.php on line 29

Notice: Use of undefined constant loginho - assumed 'loginho' in /home2/xxx/public_html/yyy/config.php on line 30

Notice: Use of undefined constant pg - assumed 'pg' in /home2/xxx/public_html/yyy/index2.php on line 12

Notice: Undefined index: pg in /home2/xxx/public_html/yyy/index2.php on line 12

Notice: Use of undefined constant cidade - assumed 'cidade' in /home2/xxx/public_html/yyy/index2.php on line 13

Notice: Undefined index: cidade in /home2/xxx/public_html/yyy/index2.php on line 13

Compartilhar este post


Link para o post
Compartilhar em outros sites

Todos essas mensagens estão descritas no tópico das mensagens mais comuns. leia com calma e entenderá o motivo delas

 

 

o or die() para a execução se mysql_query falhar. Se parou é porque há erro na query. mysql_error() mostrará o erro do MySQL. Com ele você vê em que parte da consulta está o erro. DÊ um echo na string de sua consulat também. Assim saberá como ela está sendo enviada do MySQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erros do php lista um monte... agora o or die(mysql_error()) só aparece o fundo da página.

Sobre os erros do PHP, estão nas mensagens de erro mais comuns. Sobre com o mysql_error(), provavelmente o erro está no código fonte. Então, dê um CTRL + U e veja se no fonte (HTML gerado) tem alguma mensagem de erro.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos sobre os erros de PHP, lendo o tópico de ajuda. Vai ser fácil resolver. Pois os mesmos não tem relação com o que quero.

 

Não estar exibindo a consulta no banco.

 

Quando se clica na imagem, dai vem o erro. Não seria o caso de nos concentrarmos AQUI...abaixo ou na página popup que este aciona?

 

 

SE EU ESTIVER ERRADO ME AJUDE.

 

 

<body onLoad="
<?
if($pg == "principal"){
$busca = mysql_query("SELECT * FROM galeria WHERE id_franquia='$cidade' order by ordem");
while($dados=mysql_fetch_array($busca)){
?>
window.open('estrutura/banners_popup/popup<? echo $dados[ordem];?>.php?cidade=<? echo $cidade?>','Janela<? echo $dados[ordem];?>','width=<? echo $dados[largura];?>,height=<? echo $dados[altura];?>,left=<? echo $dados[posicaox];?>, top=<? echo $dados[posicaoy];?>, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
<? }
}?>
">

 

POPUP

<?
include("../../config.php");
$id = $_GET[id];
$cidade = $_GET[cidade];
$page = $_GET

;

$sql = mysql_query("SELECT * FROM galeria where id='$id'");
$dados= mysql_fetch_array($sql);

$dir = "images/galeria/$dados[pasta]/";
?>
<style type="text/css">
<!--
body {
margin-left: 1px;
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;
background-image: url(../../images/layout/bk_ent.gif);
}
-->
</style>

<!--
<script>
 function Muda(img,page)
 {
  ft.src = img;
  page = page;
 }  

 atual = page;
 function Proxima()
 {
   atual = atual + 1;
   eval("ft.src = 'images/"+ atual +".jpg'");
 }  
</script>-->



<table width="706" height="361"  border="0" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
 <tr>
   <td width="200" rowspan="2" align="right" valign="top" bgcolor="#CCCCCC"><? include("fotos.php");?></td>
   <td colspan="2"><table  border="0" align="left" cellpadding="2" cellspacing="0">
     <tr>
       <td><? 
		$limite = 1;
		$pagina = "fotos";
		 include "../banners/banners468.php"; ?></td>
       <td><img src="../../images/pub_top2.gif" width="16" height="60"></td>
     </tr>
   </table>
   </td>
 </tr>
 <tr>
   <td height="282" align="center" valign="top"><table width="100%"  border="0" align="center" cellpadding="2" cellspacing="0" bgcolor="#FFFFFF">
     <tr>
       <td align="center"><iframe width="325" height="288" frameborder="0" marginheight="0" marginwidth="0" name="exibe_fotos" scrolling="no" src="zoom.php?id=<? echo $id?>&cidade=<? echo $cidade?>&page=<? if(empty($page)){ echo 1;} else { echo $page; }?>"></iframe><? // include("zoom.php");?></td>
       </tr>
   </table></td>
   <td width="140" align="center" valign="top"><table width="134"  border="0" align="center" cellpadding="0" cellspacing="0">
     <tr>
       <td height="230" align="center" valign="top">
<? 
$pagina = "fotos";

$posicao = 1;
include "../banners/banners120.php";
$posicao = 2;
include "../banners/banners120.php";
$posicao = 3;
include "../banners/banners120.php";
?></td>
     </tr>
     <tr>
       <td align="center" valign="top"><img src="images/bt_f.gif" width="143" height="50" border="0" usemap="#Map">
         <map name="Map">
           <area shape="rect" coords="84,30,135,44" href="javascript:self.close()">
         </map></td>
     </tr>
   </table>
   <br>
   </td>
 </tr>
<tr bgcolor="#333333">

   <td colspan="3" class="pequeno">TO</td>
 </tr>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo. Por isto que dissemos. Adicione o or die(mysql_error()) às duas consultas.

 

$sql = mysql_query("SELECT * FROM galeria where id='$id'");
$dados= mysql_fetch_array($sql) or die(mysql_error());
...
$busca = mysql_query("SELECT * FROM galeria WHERE id_franquia='$cidade' order by ordem") or die(mysql_error());

 

Além disto, clique em CTRL + U e veja qual o HTML gerado deste trecho aqui. Cole-o no fórum.

 

<body onLoad="
<?
if($pg == "principal"){
$busca = mysql_query("SELECT * FROM galeria WHERE id_franquia='$cidade' order by ordem");
while($dados=mysql_fetch_array($busca)){
?>
window.open('estrutura/banners_popup/popup<? echo $dados[ordem];?>.php?cidade=<? echo $cidade?>','Janela<? echo $dados[ordem];?>','width=<? echo $dados[largura];?>,height=<? echo $dados[altura];?>,left=<? echo $dados[posicaox];?>, top=<? echo $dados[posicaoy];?>, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
<? }
}?>
">

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando aplico o comando or die(mysql_error()); some todo o site da tela... e aplicando CTRL + U aparece só isso



<head> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<title>..</title> 

<style type="text/css"> 
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(/offlight/images/layout/bk_ent.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

body,td,th {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

.branco {color: #FFFFFF}

.pequeno {
font-size: 8px;
color: #999999;
}

.menu {color: #666666}

a:link, a:active, a:visited {
color: #666666;
text-decoration: none;
}

a:hover {
color:  #999999;
text-decoration: underline;
}

.input {
border: 1px solid #333333;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
}
</style> 
</HEAD> 

<body> 
<script src="/offlight/janelas_popup.js" language="JavaScript"></script> 

 

Quando RETIRO o comando or die(mysql_error()); APARECE todo o site da tela... e aplicando CTRL + U aparece NO TRECHO CITADO

<body onLoad=" 
<br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/home2/XXX/public_html/YYY/index2.php</b> on line <b>25</b><br />
"> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uhn... Estranho...

 

<body>
<?php
if ($pg == "principal") {
$sql = "SELECT * FROM galeria WHERE id_franquia='$cidade' order by ordem";
$busca = mysql_query ( $sql ) or die ( sprintf ( 'Erro na consulta. Consulta enviada -> %s <br/>Erro gerado pelo MySQL -> %s', $sql, mysql_error () ) );
while ( $dados = mysql_fetch_array ( $busca ) ) {?>
onLoad="window.open('estrutura/banners_popup/popup<?php echo $dados ['ordem'];?>.php?cidade=<?php echo $cidade?>','Janela<?php echo $dados ['ordem']; ?>','width=<?php echo $dados ['largura']; ?>,height=<?php echo $dados ['altura']; ?>,left=<?php echo $dados ['posicaox']; ?>, top=<?php echo $dados ['posicaoy'];?>, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');" />
<?php
}
} else {
echo '><h1>Estamos debugando o código. Esta mensagem não deveria aparecer.</h1>';
}
?>

 

Substitua esta parte e execute. Cole o HTML gerado aqui.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Fiz o seguinte... no codigo original troquei (ORDEM) por (ID)... Mais não funcionou

 

Agora no código para teste que o Matias Rezende Enviou coloquei.. e me retornou isso.

onLoad="window.open('estrutura/banners_popup/popup52.php?cidade=8','Janela52','width=,height=,left=, top=, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');" />

onLoad="window.open('estrutura/banners_popup/popup53.php?cidade=8','Janela53','width=,height=,left=, top=, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');" />

onLoad="window.open('estrutura/banners_popup/popup54.php?cidade=8','Janela54','width=,height=,left=, top=, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');" />

 

o que acha de fazer testes na pagina POPUP...? Pois no endereço quando abre a POpUP chama tudo só não exibe.

 

endereço chamando:

http://xxx.com.br/yyy/estrutura/galeria/janela.php?id=53&cidade=8

 

Código PopUP

<?
include("../../config.php");
$id = $_GET[id];
$cidade = $_GET[cidade];
$page = $_GET

;

$sql = mysql_query("SELECT * FROM galeria where id='$id'");
$dados= mysql_fetch_array($sql);

$dir = "images/galeria/$dados[pasta]/";
?>
<style type="text/css">
<!--
body {
       margin-left: 1px;
       margin-top: 1px;
       margin-right: 1px;
       margin-bottom: 1px;
       background-image: url(../../images/layout/bk_ent.gif);
}
-->
</style>

<!--
<script>
 function Muda(img,page)
 {
  ft.src = img;
  page = page;
 }  

 atual = page;
 function Proxima()
 {
   atual = atual + 1;
   eval("ft.src = 'images/"+ atual +".jpg'");
 }  
</script>-->



<table width="706" height="361"  border="0" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
 <tr>
   <td width="200" rowspan="2" align="right" valign="top" bgcolor="#CCCCCC"><? include("fotos.php");?></td>
   <td colspan="2"><table  border="0" align="left" cellpadding="2" cellspacing="0">
     <tr>
       <td><? 
                       $limite = 1;
                       $pagina = "fotos";
                        include "../banners/banners468.php"; ?></td>
       <td><img src="../../images/pub_top2.gif" width="16" height="60"></td>
     </tr>
   </table>
   </td>
 </tr>
 <tr>
   <td height="282" align="center" valign="top"><table width="100%"  border="0" align="center" cellpadding="2" cellspacing="0" bgcolor="#FFFFFF">
     <tr>
       <td align="center"><iframe width="325" height="288" frameborder="0" marginheight="0" marginwidth="0" name="exibe_fotos" scrolling="no" src="zoom.php?id=<? echo $id?>&cidade=<? echo $cidade?>&page=<? if(empty($page)){ echo 1;} else { echo $page; }?>"></iframe><? // include("zoom.php");?></td>
       </tr>
   </table></td>
   <td width="140" align="center" valign="top"><table width="134"  border="0" align="center" cellpadding="0" cellspacing="0">
     <tr>
       <td height="230" align="center" valign="top">
<? 
$pagina = "fotos";

$posicao = 1;
include "../banners/banners120.php";
$posicao = 2;
include "../banners/banners120.php";
$posicao = 3;
include "../banners/banners120.php";
?></td>
     </tr>
     <tr>
       <td align="center" valign="top"><img src="images/bt_f.gif" width="143" height="50" border="0" usemap="#Map">
         <map name="Map">
           <area shape="rect" coords="84,30,135,44" href="javascript:self.close()">
         </map></td>
     </tr>
   </table>
   <br>
   </td>
 </tr>
<tr bgcolor="#333333">

   <td colspan="3" class="pequeno">TO</td>
 </tr>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.