Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda php windows server e linux


Jairss

Pergunta

Erro no windows server

"; }else{$img = ""; } echo" "; } } ?>

".$linha2['Nome']." ".$img."

e no linux funciona normal print na tela tudo ok mas no server windows não da erro.

uso o xampp 1.8.1

o codigo

<?

$host_bd = "172.16.0.31";

$user_bd = "root";

$pw_bd = "";

$bnc = "Cabs2000";

$conexao = mysqli_connect("$host_bd", "$user_bd", "$pw_bd", "$bnc") or die("não pude conectar: " . mysqli_error());

$dia = 'd';

$dia .= date(dmY);

$query=select distinct Cartao from $dia ORDER BY Nome asc";

$resultado=mysqli_query($conexao, $query ) or die("não pude conectar2: " . mysqli_error());

$i = 0;

while($linha=mysqli_fetch_array($resultado)){

$i++;

if($i%2){$img2 = "bgcolor='#CCCCCC'";}else{$img2 = "bgcolor='#fff'";}

$cartao = $linha['Cartao];

$query2="select Nome, Acesso from $dia where cartao = $cartao ORDER BY Hora desc limit 1";

$resultado2=mysqli_query($conexao, $query2 ) or die("não pude conectar2: " . mysqli_error());

while($linha2=mysqli_fetch_array($resultado2)){

if($linha2['Acesso'] == 'Entrada'){$img = "<img style=float:right; padding:5;' src='on.gif' width='15' >"; }else{$img = "<img style='float:right; padding:5;' src='off.gif' width='15' >"; }

echo"

<tr ".$img2.">

<td width='400'>".$linha2['Nome]."</td>

<td>".$img."</td>

</tr>";

}

}

?>

NO ambiemte mac teste também funciona somente no windows que não.

Editado por Jairss
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Veja se está habilitado no php.ini a opção "short_open_tag". Para não ter dúvidas, ao invés de trechos de php iniciarem com "<?", coloque sempre "<?php".

Vlw

Mudei agora apareceu

Warning: mysqli_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 3.23.23-beta in C:\xampp\htdocs\presenca\index.php on line 88

Warning: mysqli_connect(): (HY000/2054): Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\xampp\htdocs\presenca\index.php on line 88

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\presenca\index.php on line 88

não pude conectar:

não entendo porque no macosx e linux funciona sem alterar nada.

Mas se poder me ajudar agradeço alias já esta ajudando.

Veja se está habilitado no php.ini a opção "short_open_tag". Para não ter dúvidas, ao invés de trechos de php iniciarem com "<?", coloque sempre "<?php".

Vlw

Mudei agora apareceu

Warning: mysqli_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 3.23.23-beta in C:\xampp\htdocs\presenca\index.php on line 88

Warning: mysqli_connect(): (HY000/2054): Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\xampp\htdocs\presenca\index.php on line 88

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\presenca\index.php on line 88

não pude conectar:

não entendo porque no macosx e linux funciona sem alterar nada.

Mas se poder me ajudar agradeço alias já esta ajudando.

A linha 88 é essa = $conexao = mysqli_connect("$host_bd", "$user_bd", "$pw_bd", "$bnc") or die("não pude conectar: " . mysqli_error());

Link para o comentário
Compartilhar em outros sites

  • 0

As funções relacionadas ao mysqli (Mysql Improved) funcionam em servidores mais atuais. No seu caso, substitua pelas respectivas funções para o antigo mysql:

mysql_connect, mysql_error, mysql_query, etc.

No MAC e no Linux normalmente as versões mais atuais do PHP e Apache são instaladas, ao contrário do Windows, onde normalmente você instala um pacote WAMP.

Link para o comentário
Compartilhar em outros sites

  • 0
As funções relacionadas ao mysqli (Mysql Improved) funcionam em servidores mais atuais. No seu caso, substitua pelas respectivas funções para o antigo mysql:

mysql_connect, mysql_error, mysql_query, etc.

No MAC e no Linux normalmente as versões mais atuais do PHP e Apache são instaladas, ao contrário do Windows, onde normalmente você instala um pacote WAMP.

AGORA

ta dando isso

Warning: mysql_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 3.23.23-beta in C:\xampp\htdocs\presenca\index.php on line 88

Warning: mysql_connect(): Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\xampp\htdocs\presenca\index.php on line 88

não pude conectar: Connecting to 3.22, 3.23 & 4.0 servers is not supported

estive lendo a respeito parece incompatibilidade com o sql do meu server uso xampp 1.8.1 o ultimo que saiu porem tenho aplicacao usando o mysqlque é mais no e esse codigo acessa um mysql em outra maquina que é a versao mais antiga 3.23.23-beta sera que tem algum codigo ou dll que eu possa esta utilizando para poder ter acesso.

Link para o comentário
Compartilhar em outros sites

  • 0

Moço não perde seu tempo de desenvolvimento com ambientes de terceiros, usa o ZENDServer, que é da própria fabricante do PHP e já vem com tudo instalado e interface grafica para gerenciar.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...