Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com um problema estranho, configurei normalmente tudo que tinha pra configurar: IIS com FastCgi + Mysql + PHP e todas as minhas páginas php aparecem corretamente, tudo foi configurado no php.ini e quando dou um phpinfo aparece também mysql como enable.
Mas quando tento conectar no banco de dados aparece o seguinte erro:
>
PHP Warning: mysql_connect(): [2002] Uma tentativa de conexão falhou porque o componente conectado nã (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\pop3\testemysql.php on line 9
PHP Warning: mysql_connect(): Uma tentativa de conexão falhou porque o componente conectado não respondeu
corretamente após um período de tempo ou a conexão estabelecida falhou
porque o host conectado não respondeu.
in C:\inetpub\wwwroot\pop3\testemysql.php on line 9
O que pode ser?
>
Como você está fazendo ?
Assim:
<?php $link = mysql_connect('localhost','usuario','senha'); if (!$link) { die('Could not connect to MySQL: ' . mysql_error()); } echo 'Connection OK'; mysql_close($link); ?>Está certo, mas você não está conectando em nenhuma base de dados.
testemysql.php on line 9
O que tem na linha 9 desse arquivo ?
>
Está certo, mas você não está conectando em nenhuma base de dados.
testemysql.php on line 9
O que tem na linha 9 desse arquivo ?
Sim, estou somente testando se há conectividade no mysql, não preciso conectar a nenhuma base de dados.
A linha 9 é isso que postei, o arquivo é só isso.
1. Seu serviço MySQL está ligado e ativo ?
2. Você possui algum firewall bloqueando a porta 3306 ?
3. Você definiu as contas de usuários e o usuário que está utilizando para conectar tem permissões para isso ?
4. O servidor que você está tentando conectar está na lista de servidores permitidos no MySQL ?
http://forum.imasters.com.br/index.php?/topic/373265-apache-php-mysql-windows-7/
leia o tópico de baixo para cima
>
1. Seu serviço MySQL está ligado e ativo ?
2. Você possui algum firewall bloqueando a porta 3306 ?
3. Você definiu as contas de usuários e o usuário que está utilizando para conectar tem permissões para isso ?
4. O servidor que você está tentando conectar está na lista de servidores permitidos no MySQL ?
1. Sim
2. Não, o único firewall que tenho é o do windows e está liberado nessa porta. Inclusive já fiz um teste com ele desativado e também não funcionou
3. Sim, inclusive utilizei o root já como teste.
4. Onde vejo isso? Desculpe a ignorancia. Estou utilizando um localhost.
>
http://forum.imasters.com.br/index.php?/topic/373265-apache-php-mysql-windows-7/
leia o tópico de baixo para cima
Obrigado, resolvido!
O problema é mesmo a ambiguidade que o sistema escuta "localhost". Se comentar um deles no arquivo "hosts" ele funciona.
>
>
http://forum.imasters.com.br/index.php?/topic/373265-apache-php-mysql-windows-7/
leia o tópico de baixo para cima
Obrigado, resolvido!
O problema é mesmo a ambiguidade que o sistema escuta "localhost". Se comentar um deles no arquivo "hosts" ele funciona.
Amigo, não estou conseguindo abrir este tópico.
Você ainda lembra o que fez? Estou passando pelo mesmo problema.
Obrigado.
Tente agora que corrigi o link
Como você está fazendo ?