Ir para conteúdo

POWERED BY:

Arquivado

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

edibertoalves

Iniciando com MySql

Recommended Posts

Olá pessoal tudo bem ?

Estou estudando php com mysql e em um exercício que estou fazendo me deparei com o seguinte erro 500

Logo abaixo o trecho do código que fiz:

<body>
        <table border ="1">
            <tr><td>NOME</td></tr>

        <?php

        $host = 'localhost';
        $user = 'meu usuário';
        $password = 'minha senha';
        $banco = 'bancoteste';

        $conexao = mysql_connect($host, $user, $password) or die('erro na conexão');
        mysql_select_db($banco, $conexao) or die('erro no banco de dados');

        $query = 'select nome from clientes';

        $resultquery = mysql_query($query, $conexao);


        while ($dados = mysql_fetch_array($resultquery))
        {
            echo '<tr>';
            echo '<td>';
            echo        $dados['nome'];
            echo '</td>';
            echo '</tr>';

        }

        ?>

        </table>
</body>

 

O que estou fazendo de errado ???

Devo configurar o httpd.conf e o php.ini???

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que estou fazendo de errado ???

Devo configurar o httpd.conf e o php.ini???

 

Grato

 

 

tem que habilitar a extensão no php.ini

extension=php_mysql.dll

e, obviamente, ter o servidor mysql instalado no host (sua máquina, caso o teste seja local)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Como você disse fui no php.ini e configurei assim:

primeiro no extension_dir:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:/PHP/ext/"

e depois no extension

extension=php_mysql.dll

 

configurei o server do mysql assim:

; Default port number for mysql_connect().  If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
mysql.default_port = 3306

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host = "localhost"

; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user = "root"

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password = "a minha senha"

Porém continua com o mesmo erro 500

 

em qual pasta devo jogar o arquivo php_mysql.dll???

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem o servidor MySQL instalado????

 

sim... está instalado localmente

inclusive estou usando o mysql administrator e estou acessando numa boa o banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Partindo do princípio que seu código está certo... Eu testei e funfou na boa.

Você instalou o PHP e o MySql separadamente, ou baixou algum dos pacotes de instalação que vem com php, mysql e uma caralhada de coisas juntas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Partindo do princípio que seu código está certo... Eu testei e funfou na boa.

Você instalou o PHP e o MySql separadamente, ou baixou algum dos pacotes de instalação que vem com php, mysql e uma caralhada de coisas juntas?

 

Olá!

O setup do php eu baixei direto do php.net

 

Instalei tudo manualmente... um por um... separado, ia em cada site e instalava (php, mysql, apache). Não instalei nada mais de complementos ou pacotes...

Um erro que estou vendo agora é que não carrega a lib php_mysql.dll, quando eu descomento essa linha(extension=php_mysql.dll), salvo o php.ini e tento reiniciar o apache 2.2.15 simplesmente dá um crash; forçando fechar e tentar reiniciar o apache novamente. Esse problema só desaparece quando eu comento essa mesma linha de novo.

 

O que pode estar acontecendo???

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já que seu problema é na instalação, vou mover para o fórum mais adequado.

 

Tópico Movido

PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Servidores Web

Compartilhar este post


Link para o post
Compartilhar em outros sites

se estiver no windows, siga o seguinte caminho:

 

windows xp = iniciar > executar > control admintools > OK > Visualizador de eventos

 

windows vista\7 = iniciar > digite "log de eventos" e pressione enter

 

em "logs do windows" procure por "aplicativos" e na lista à direita (centro) a primeira menção que deve haver é do apache

 

cole aqui o conteúdo da mensagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

se estiver no windows, siga o seguinte caminho:

 

windows xp = iniciar > executar > control admintools > OK > Visualizador de eventos

 

windows vista\7 = iniciar > digite "log de eventos" e pressione enter

 

em "logs do windows" procure por "aplicativos" e na lista à direita (centro) a primeira menção que deve haver é do apache

 

cole aqui o conteúdo da mensagem

 

 

Os seguintes erros:

 

The Apache service named reported the following error:

>>> httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.101 for ServerName

 

e outro erro:

Aplicativo com falha httpd.exe, versão 2.2.15.0, módulo com falha php5ts.dll, versão 5.2.12.12, endereço com falha 0x000f34ca.

 

O que será???

Compartilhar este post


Link para o post
Compartilhar em outros sites

você que definiu o arquivo httpd.conf do apache?? na mão???

 

como estão as linhas que você adicionou para habilitar o PHP ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você que definiu o arquivo httpd.conf do apache?? na mão???

 

não defini, primeiro instalei o apache e depois o php e as linhas do php foram configuradas pelo setup do PHP.

 

 

como estão as linhas que você adicionou para habilitar o PHP ?

 

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

PHPIniDir "C:/PHP/"

LoadModule php5_module "C:/PHP/php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

 

O erro justamente ocorre quando eu descomento o extension="php_mysql.dll" do php.ini, quando comento, inicio o httpd.conf normalmente

 

O arquivo php_mysql.dll eu baixei desse link: http://www.dlldll.com/php_mysql.dll_download.html

 

O que está errado???

Grato

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.