edibertoalves 0 Denunciar post Postado Março 25, 2010 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
Evandro Oliveira 331 Denunciar post Postado Março 25, 2010 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
edibertoalves 0 Denunciar post Postado Março 26, 2010 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
Evandro Oliveira 331 Denunciar post Postado Março 26, 2010 você tem o servidor MySQL instalado???? Compartilhar este post Link para o post Compartilhar em outros sites
edibertoalves 0 Denunciar post Postado Março 26, 2010 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
Evandro Oliveira 331 Denunciar post Postado Março 26, 2010 qual o SO? e qual firewall está utilizando? Compartilhar este post Link para o post Compartilhar em outros sites
kobutiii 0 Denunciar post Postado Março 26, 2010 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
edibertoalves 0 Denunciar post Postado Março 26, 2010 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
Matias Rezende 50 Denunciar post Postado Março 26, 2010 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
Evandro Oliveira 331 Denunciar post Postado Março 26, 2010 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
edibertoalves 0 Denunciar post Postado Março 27, 2010 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
Evandro Oliveira 331 Denunciar post Postado Março 27, 2010 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
edibertoalves 0 Denunciar post Postado Março 29, 2010 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