Foros del Web » Programando para Internet » PHP » CodeIgniter »

Pasar de MySQL a PostgreSQL

Estas en el tema de Pasar de MySQL a PostgreSQL en el foro de CodeIgniter en Foros del Web. Cordial Saludo Actualmente me encuentro configurando una aplicación desarrollada con CodeIgniter y MySQL, para que pueda funcionar con PostgreSQL, más al acceder a la misma ...
  #1 (permalink)  
Antiguo 15/07/2013, 13:20
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 1 mes
Puntos: 2
De acuerdo Pasar de MySQL a PostgreSQL

Cordial Saludo

Actualmente me encuentro configurando una aplicación desarrollada con CodeIgniter y MySQL, para que pueda funcionar con PostgreSQL, más al acceder a la misma se me imprime el siguiente mensaje de error:

Código:
Unable to connect to your database server using the provided settings.

Filename: C:\wamp\www\recel\system\database\DB_driver.php

Line Number: 124
al revisar la línea 124 del archivo "DB_driver.php" veo que únicamente está el siguiente fragmento de código:

Código PHP:
 $this->display_error('db_unable_to_connect'); 
He Googleado un buen rato, más aún no hallo solución a mi problema, por lo cual agradecería mucho si alguno de ustedes me puede ayudar ó dar una sugerencia respecto al error que imprime mi aplicación.

A continuación el código de mi archivo "database.php".

Código PHP:
$active_group 'default';
$active_record TRUE;

$db['default']['hostname'] = '10.0.2.14';
$db['default']['username'] = 'david';
$db['default']['password'] = '123456';
$db['default']['database'] = 'prueba_david';
$db['default']['dbdriver'] = 'postgre';
$db['default']['port']     = '5432';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE
Quedo atento.

Muchas gracias.
  #2 (permalink)  
Antiguo 15/07/2013, 15:32
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: Pasar de MySQL a PostgreSQL

tienes el driver instalado? estan bien los datos?

por cierto, solo viste la linea, pero no viste el contexto
Código PHP:
Ver original
  1. // No connection resource?  Throw an error
  2.         if ( ! $this->conn_id)
  3.         {
  4.             log_message('error', 'Unable to connect to the database');
  5.  
  6.             if ($this->db_debug)
  7.             {
  8.                 $this->display_error('db_unable_to_connect');
  9.             }
  10.             return FALSE;
  11.         }

si no se logra conectar lanza el error
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 16/07/2013, 10:07
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Pasar de MySQL a PostgreSQL

Hola abimex, gracias por tu respuesta, cuando dices el "driver", ¿a qué te refieres?, ¿a la extensión que permite conectar PHP con PostgreSQL? porque si es así, si la tengo instalada, ya que en el servidor de hecho tengo funcionando phpPgAdmin ó ¿te refieres a alguna librería de CodeIgniter?, porque de ser así, vale la pena aclarar que estoy usando GroceryCrud y respecto a los datos de la conexión, estoy seguro que los valores son los correctos.

En cuanto al resto del código que está junto al método que se llama en aquella línea, no lo mencioné ya que el mismo nombre indica que es para imprimir mensajes de error (depurar) dado el caso.
  #4 (permalink)  
Antiguo 16/07/2013, 13:20
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: Pasar de MySQL a PostgreSQL

el driver es la extension de PHP

En todo caso prueba conectarte directamente desde PHP sin codeigniter para ver si es posible hacerlo
__________________
>> abimaelmartell.com
  #5 (permalink)  
Antiguo 16/07/2013, 15:10
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Pasar de MySQL a PostgreSQL

Hola, ya verifique que el driver se encuentra funcionando, pues pude conectarme a dos servidores de PostgreSQL usando "PHP puro" (sin CodeIgniter) y ya te había comentado que tengo phpPgAdmin funcionando en mi servidor.
  #6 (permalink)  
Antiguo 16/07/2013, 17:07
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: Pasar de MySQL a PostgreSQL

por cierto
Código PHP:
Ver original
  1. $db['default']['dbdriver'] = 'postgre';

te falta la "s", deberia ser postgres :P,
__________________
>> abimaelmartell.com
  #7 (permalink)  
Antiguo 18/07/2013, 09:05
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Pasar de MySQL a PostgreSQL

Hola abimex, gracias por tu respuesta, sin embargo ya intenté de la forma como indicas, pero de todas formas persiste el mismo mensaje de error.

Etiquetas: mysql, postgresql
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 17:10.