Jump to content
Fórum Script Brasil
  • 0

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


ROGERIO.RIOS
 Share

Question

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 to comment
Share on other sites

21 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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, [email protected] 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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

[email protected]

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...