Recentemente tive um problema de conexão com banco de dados em localhost usando CodeIgniter e Doctrine.
Se você já usou Doctrine, sabe que ele se conecta ao banco de dados por PDO.
O erro apresentado era este: PDO::__construct() [pdo.--construct]: [2002] Invalid argument
Ao exibir na tela a string de conexão usada pelo Doctrine (para ter certeza que os dados estavam todos corretos), nenhum supresa.
A string de conexão apresentada foi essa (nenhum erro aparentemente):
mysql:host=localhost;dbname=noteste
Para resolver o problema, altere no arquivo database.php (se estiver usando CodeIgniter) ou na variável que está utilizando para armazenar o endereço do host para: 127.0.0.1
Sim, isso resolveu para mim, e deve resolver para você também!
P.s.: A aplicação rodava sob Windows com EasyPHP 5.3.3.
Se você já usou Doctrine, sabe que ele se conecta ao banco de dados por PDO.
O erro apresentado era este: PDO::__construct() [pdo.--construct]: [2002] Invalid argument
Ao exibir na tela a string de conexão usada pelo Doctrine (para ter certeza que os dados estavam todos corretos), nenhum supresa.
A string de conexão apresentada foi essa (nenhum erro aparentemente):
mysql:host=localhost;dbname=noteste
Para resolver o problema, altere no arquivo database.php (se estiver usando CodeIgniter) ou na variável que está utilizando para armazenar o endereço do host para: 127.0.0.1
Sim, isso resolveu para mim, e deve resolver para você também!
P.s.: A aplicação rodava sob Windows com EasyPHP 5.3.3.
This entry was posted on quarta-feira, 25 de agosto de 2010 at 15:32 and is filed under Php. You can follow any responses to this entry through the RSS 2.0. You can leave a response.
Sobre o Autor:Guilherme Oliveira trabalha com desenvolvimento de software a mais de 10 anos. É técnico em informática, bacharel em ciência da computação, especialista em engenharia de software, além de ser Oracle Certified Java Programmer 6 (OCJP 6). Suas áreas preferidas são desenvolvimento web e games.
|
# by Vinicius - 15 de novembro de 2010 às 21:17
THAAANKS MANOLO ajudo de maiss