Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
estou com problema para fazer meu PHP conectar com o MySql, recebi no meu trabalho uma maquina nova para trabalhar e ela veio com o Windows 7 Prof 32, estou tentando já faz dias e não consigo configurar meu PHP com o MySql, esta dando o seguinte erro:
**Fatal error: Call to undefined function mysql_connect() in C:\Webserver\Apache\htdocs\conexao.php on line 7**
<?php
$db_usuario = "root";
$db_senha = "123456";
$db_host = "localhost";
$db_banco = "banco";
$conexao = mysql_connect($db_host, $db_usuario, $db_senha);
mysql_select_db($db_banco, $conexao);
?>
O meu MySql esta rodando normalmente, conecto nele pelo HeidiSQL normalmente...
As configurações que eu instalei são as seguinte:
já fui na pasta C:\Windows\System32\drivers\etc e coloquei o meu hosts da seguitne forma
127.0.0.1 localhost
# ::1 localhost
mas não funciona de forma alguma a conexão.
descomenta a linha do mysql no php.ini, seu mysql funciona, mas o php precisa ter a dll habilitada
e antes que alguem de uma informação errada o Windows 7 funciona normalmente o apache, php e mysql sem problemas nenhum, mesmo usando Windows 7 64bits, tem versoes para ele tbm
existe versõe sim , mas o easyphp , até a ultima versão q nao tenha saido mais , nao funciona no windows 7 , agora o xampp funciona e o wamp tbm
Utilizo Windows 7 64bits, e instalei o MySQL, o Apache e o PHP manualmente sem problemas, assim como fazia no Windows XP. Durante a instalação do PHP, você adicionou a opção do MySQL? Não me recordo agora se tive que fazer isso no Win 7, mas quanro era no XP, tinha que copiar dois arquivos (dll) que estavam na pasta do PHP para a pasta System 32... Dá uma olhada nisso...
Consegui resolver já...
Fui olhando todo PHP.ini e na parte onde tenho que mostrar o caminho das extenções estava errado.
Por padrão ele estava vindo com:
extension_dir = "./"
e no meu caso teria que colocar:
extension_dir = "C:\Webserver\PHP\ext"
descomenta a linha do mysql no php.ini, seu mysql funciona, mas o php precisa ter a dll habilitada
As linhas que informam as dlls já estavam descomentadas...
por um acaso esse servidor que tu usa , funciona no windows 7 ?
Sim, estou utilizando Windows 7.
Vlw pela atenção de todos
Gente eu estava com este mesmo problema do caminho das extensions que estava assim,
extension_dir = "./"
extension_dir = "C:\php\ext"
mas ainda continuo sem conexão, tambem já descomentei a linha extension=php_mysql.dll alguém pode me dar uma ajuda?
agora o meu está funcionando, faltava a variável de ambiente do php
por um acaso esse servidor que tu usa , funciona no windows 7 ?