Tengo lo siguiente:
Código:
he añadido alguna traza con print, y el DSN parece estar bien: mysql://loquo_r:[email protected]:3306/loquo_test?new_link=true$_host = $DHOY_CONFIG['db'][$connection_name]['host']; $_name = $DHOY_CONFIG['db'][$connection_name]['name']; $_port = $DHOY_CONFIG['db'][$connection_name]['port']; $_user = $DHOY_CONFIG['db'][$connection_name]['user']; $_pass = $DHOY_CONFIG['db'][$connection_name]['pass']; $dsn = "mysql://$_user:$_pass@$_host:$_port/$_name?new_link=true"; print "dsn is $dsn"; if ($dsn != 'mysql://:@:/?new_link=true') { $db_connection[$connection_name] = DB::connect($dsn); if (!DB::isError($db_connection[$connection_name])) { return $db_connection[$connection_name]; } else { trigger_error("General system error ID: 00002 - DSN empty", E_USER_ERROR);
El error que me da con el getMessage() es "Connect Failed", he buscado por internet, pero de momento no he encontrado una posible solución, y el mensaje no es muy aclarativo.
He probado la conexión desde cmd y funciona correctamente con "mysql -uloquo_r -pr -Dloquo_test"
No se si es algo muy trivial y me estoy perdiendo algo o que.
Alguien me puede ayudar?
Un saludo y muchas gracias.