Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problema PDO MySQL

Estas en el tema de Problema PDO MySQL en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola! Estoy empezando a programar con Zend Framework y estoy teniendo problemas con PDO, y creo que no tienen que ver con Zend Framework os ...
  #1 (permalink)  
Antiguo 09/11/2009, 22:16
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Problema PDO MySQL

Hola!
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:
resources.db.adapter = "PDO_mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "web"
resources.db.params.password = "******"
resources.db.params.dbname = "proyecto"
Y el caso es que me tira este error:
Código:
Message: Connection refused
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:
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:
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
¿Qué puede estar ocurriendo?

Un saludo.
__________________
Zepsilon.com
Diseño e imaginacion
  #2 (permalink)  
Antiguo 09/11/2009, 22:28
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Problema PDO MySQL

Joe!

Llevo horas buscando el problema y lo acabo de encontrar jeje:

Código:
resources.db.params.host = "localhost"
resources.db.params.port = "3306"
Poniendo el puerto por separado funciona perfecto, pero en muchos sitios (que encontre googleando) lo ponian de la otra manera!

Un saludo!
__________________
Zepsilon.com
Diseño e imaginacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.