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

Acho Que Php Não Está Se Comunicando Com Mysql


ROGERIO.RIOS

Pergunta

Instalei o PHPTRIAD. Sofri pra instalar mas instalei.

Bem, peguei meu 1º exemplo de conectar, executar e mostrar um resultado de uma consulta SQL e nada acontece - o script tem mensagem de erro caso não consiga a conexao, mas eu mudei o nome do BANCO DE DADOS a ser conectado para um nome que não existia para testar e ver se aconteceria o ERRO esperado e NADA aconteceu !!!!

Sou inciante em PHP, mas, quero crescer nessa ferramenta !

Artigo :

http://www.imasters.com.br/artigo/272

[01/12/2006 16:30]

Bem , mudei os arquivos .php inseri algumas funções do PHP para serem mostradas independentes do banco de dados, e NÃO aconteceu NADA ! Parece que os scripts PHP não estão sendo executados !

DURON 800 WIN 98 128 RAM

O apache está rodando - com a mensagem - APACHE 1.3.23 PHP 4.1.1 RUNNING

O que pode ser !?!?!?

Link para o comentário
Compartilhar em outros sites

21 respostass a esta questão

Posts Recomendados

  • 0

Você tem certeza que o interpretador do PHP está corretamente instalado...

Faz um arquivo com o seguinte:

<?

phpinfo();

?>

Isso te retorna uma página com as informações sobre o PHP tipo essa.

Se a página for exibida o php tá ok, se não for exibida revise a instalação do interpretador.

Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde - 18:43

Cara, essa tela aparece sim, alias , foi essa funcao phpinfo() que coloquei ( pra testar ) dentro do script que fazia a conexao do BANCO DE DADOS , pra ver se o programa estava passando por onde devia.

Eu fiz isso pois , não retornava nada do SELECT e nem dava erro de conexao , então resolvi mudar o nome do BANCO DE DADOS no arquivo .php pra que desse erro ( coloquei um nome exdruxulo tipo BANANA ) e mesmo assim o resultado foi o mesmo , NADA ! Daí eu mudava a cor de fundo - HTML - e a cor mudava. não to entendendo. Será que podes me ajudar ?

Link para o comentário
Compartilhar em outros sites

  • 0

Abaixo um exemplo de select... e esse funciona com certeza:

<?php

// Conecta ao BD

mysql_pconnect("localhost", "USER", "SENHA");
mysql_select_db("BANCO");

// Pega os dados do form, e passa para variáveis

$nome = $_POST[nome];

// Consulta os dados do BD

$sql = mysql_query("SELECT * FROM `teste` WHERE `descr` LIKE '$nome'");

while($l = mysql_fetch_array($sql)) {

$descr = $l["descr"];
}

echo "<HTML>";
echo "<BODY>";
echo "<form method='post' action='busca.php'>";
echo "O resultado da pesquisa é:<input type='text' name='nome'value='$descr'>";
echo "</form>";
echo "<BODY>";
echo "<HTML>";
?>
Dá uma comparada com o seu código vê se tem algo de diferente.. No script que você tá usando (do imaster, dá uma alterada numa parte, conforme abaixo..):
<?
/* Este arquivo conecta um banco de dados MySQL - Servidor = localhost
$dbname="teste"; // Indique o nome do banco de dados que será aberto
$usuario=" "; // Indique o nome do usuário que tem acesso
$password=" "; // Indique a senha do usuário

//1º passo - Conecta ao servidor MySQL
mysql_connect("localhost",$usuario,$password) or die (mysql_error()); 

//2º passo - Seleciona o Banco de Dados
mysql_select_db($dbname,$id) or die (mysql_error());

?>

Vê se esse código acima mostra algum erro...

Link para o comentário
Compartilhar em outros sites

  • 0

Bom Dia.

Na linha :

mysql_select_db($dbname,$id) or die (mysql_error());

Qual o valor que passarei para $id ?

Cara fui fazer o famoso teste ALO MUNDO e deu o seguinte erro

ERRO 500

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

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

O que pode ser ?

Link para o comentário
Compartilhar em outros sites

  • 0

Tirei uma variável do script... tem que ficar assim:

$id = mysql_connect("localhost",$usuario,$password) or die (mysql_error());

Erro 500 é pau no próprio servidor... pode ter vários motivos... com certeza essa sua instalação tá meio zuada...

Link para o comentário
Compartilhar em outros sites

  • 0

Eu te aconselho a instalar tudo separadamente e manualmente... se tiver adsl o download vai demorar uns 10 minutos e instalação não mais que 5, ai vão os links direto:

Apache: http://amem-ead.ce.ufsm.br/amem/objetos/apache.exe

PHP5: http://amem-ead.ce.ufsm.br/amem/objetos/php5.zip

Manual de instalação: http://amem-ead.ce.ufsm.br/amem/arquivos_biblioteca/37.doc

Só não tenho a mão o manual de instalação do MYSQL, mas isso não é complicado de achar via google.

Link para o comentário
Compartilhar em outros sites

  • 0

E o apache , 2.X.X.X , já ouvi dizer que não é compativel com com WIN98 , por isso voltei pra instalar via PHPTRIAD.

Vou seguir o que você disse, mas , preciso do manual de instalação, mas os links , não abrem.

O apache já tinha baixado o 2.2.3

O PHP já tinha baixado o 5.

Agora preciso do manual e não esta abrindo o link

http://amem-ead.ce.ufsm.br/amem/arquivos_biblioteca/37.doc

rogerioriospessanha@gmail.com

Link para o comentário
Compartilhar em outros sites

  • 0

17:30

já desisntalei varias vezes o MYSQL pois estava insistindo em procurar arquivo errolog.sys na pasta C:\APACHE\SHARED ..etc..etc... ate que pus a isntalacao dele ( MYSQL ) dentro da pasta C:\APACHE , mas continuo na mesma .... até o "alo mundo", não faz NADA, só interpreta o HTML ...

Mudei as barras de :

extension_dir = "C:\php5\ext"

para

extension_dir = "C:/php5/ext"

mas , nada acontece !!!

Link para o comentário
Compartilhar em outros sites

  • 0

As barras são naquela direção mesmo, lembre-se de após concluir a configuração reiniciar o apache... usei esse manual hoje de manhã e foi 100%, não me lembro se a configuração é case sensitive... por isso cuidade letras maiusculas e minusculas e a raiz do HD é minúscula...

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu ESerra, pela atenção , mas eu tava vacilando mesmo !!!!

Instalei um PHP EDITOR e to começando a fazer algo pra funcionar.

OBRIGADO !

O PHP não esta reconhecendo as funcoes mysql_ . Já copiei a libmysql.dll.

Lá no PHP.INI já tirei o comentário em extensions = php_mysql.dll, mas não encontrei essa .dll na minha maquina ( a dll php_mysql.dll )

Fatal error: Call to undefined function mysql_connect() in C:\Apache\Apache\htdocs\mysqlconecta.php on line 9

Já copiei php.mysql.dll , libmysql.dll pra c:\windows\system e reiniciei o APACHE + PHP + MYSQL.

Link para o comentário
Compartilhar em outros sites

  • 0

a php_mysql.dll vem na versão zipada do mysql (se não me engano).

Quanto a criar arquivos php... isso tanto faz DESDE que o arquivo tenha a extensão PHP (no bloco de notas você deverá colocar o nome entre "" na hora de salvar, por exemplo, "index.php"), eu mesmo faço quase tudo no bloco de notas...

Link para o comentário
Compartilhar em outros sites

  • 0

Já fiz de tudo ! Mudei os C: para c: etc...etc... reiniciei a maquina.

Minha estrutura está assim :

c:\apache\apache - e as subpastas do apache

c:\apache\mysql - e as subpastas do mysql

c:\php5 - e suas subspastas

E ainda assim não reconhece os comandos mysql_

Tentei por o arquivo httpd.conf em anexo mas não foi aceito ( compactei com rar, mudei a extensao pra .t.x e nada ) ,ía te venviar o httpf.conf e o php.ini

Link para o comentário
Compartilhar em outros sites

  • 0

Algo mais pode ser feito para que eu possa conseguir O PHP reconhecer funcoes mysql_ ?

Tem alguma coisa no REGISTRO, na pasta SYSTEM, NO mysql que eu possa rever ?

Tenho Achado MUITAS informaçoes em que os proprios usuarios avançados quetionam:

PHP 5 com APACHE 1.3 dá pau,

WIN 98 + APACHE 2.2 dá pau .

Será que a primeira instalaçaõ do PHPTRIAD alterou algo a mais ?

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...