-
Zend Framework PDOException conectando a MySQL + Linux
Posted on julio 27th, 2010 1 commentRecientemente me encontré con un error «PDOException» utilizando Zend FrameWork & Zend Server CE. En definitiva no podía conectarme con PDO a mi base de datos de MySQL.
La configuración de los archivos «/etc/mysqk/my.cnf» apuntaban a la ruta del «socket» que debía utilizar mientras que phpinfo() apunta a «/tmp/mysql.sock»
La solución la encontre en un forum de Zend.Para solventar el problema, en la conexión debemos utilizar la propiedad «unix_socket» indicándole como valor la ruta real del socket utilizado por MySQL
1. En el fichero de configuración
resources.db.params.unix_socket = «/var/run/mysqld/mysqld.sock»2. En el controller
$params = array(
‘host’ => ‘localhost’,
‘username’ => ‘***’,
‘password’ => ‘***’,
‘dbname’ => ‘***’,
‘unix_socket’ => ‘/var/run/mysqld/mysqld.sock’,
‘driver_options’ => $pdoParams
);$db = Zend_Db::factory(‘Pdo_Mysql’, $params);
Una respuesta to “Zend Framework PDOException conectando a MySQL + Linux”
-
That’s way more clever than I was exepcitng. Thanks!