Estoy empezando a programar con Zend Framework y estoy teniendo problemas con PDO, y creo que no tienen que ver con Zend Framework os cuento:
El caso es que he estado haciendo el Quickstart, pero utilizando MySQL en vez de SQLite, bueno he cambiado en application.ini:
Código:
Y el caso es que me tira este error:resources.db.adapter = "PDO_mysql" resources.db.params.host = "localhost" resources.db.params.username = "web" resources.db.params.password = "******" resources.db.params.dbname = "proyecto"
Código:
He estado probando y conectando con mysql normalmente funciona perfectamente, pero con PDO me saca error, acabo de reinstalar archlinux y no se si se me habrá olvidado algo, mirad el test que he hecho:Message: Connection refused
Código PHP:
<?php
$link = mysql_connect('localhost','web','******');
if (!$link) {
die('Error al conectar a MySQL: ' . mysql_error()." <br />");
} echo 'Conectado a MySQL <br />';
mysql_close($link);
$dbh = new PDO('mysql:host=localhost:3306;dbname=proyecto','web','*******');
if ($dbh) {
echo 'Conectado a MySQL - mysql_pdo<br />';
}
else {echo 'Error al conectar a MySQL - mysql_pdo<br />';}
?>
Código:
¿Qué puede estar ocurriendo?Conectado a MySQL Warning: PDO::__construct(): [2002] Connection refused (trying to connect via tcp://localhost:3306:3306) in /usr/share/webapps/blog-proyecto/public/index.php on line 36 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection refused' in /usr/share/webapps/proyecto/public/index.php:36 Stack trace: #0 /usr/share/webapps/proyecto/public/index.php(36): PDO->__construct('mysql:host=loca...', 'web', '*******') #1 {main} thrown in /usr/share/webapps/proyecto/public/index.php on line 36
Un saludo.