codeigniter pdo server redhat

No se puede conectar PDO PGSQL con Codeigniter



server redhat (1)

Hola, la configuración debería verse así:

$db[''default''][''dsn''] = ''pgsql:host=<myip>;port=5432;dbname=shlydb''; $db[''default''][''hostname''] = ''<myip>''; $db[''default''][''username''] = ''root''; $db[''default''][''password''] = ''123''; $db[''default''][''database''] = ''shlydb''; $db[''default''][''dbdriver''] = ''pdo''; $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; $db[''default''][''port''] = 5432;

Tengo un problema con respecto a la conexión entre Codeigniter y PDO_PGSQL

Intenté conectarme al sistema operativo del servidor RedHat 6.8.

Mi archivo de configuración:

$active_group = ''default''; $query_builder = TRUE; $db[''default''][''hostname''] = ''pgsql:host=<myip>;dbname=shlydb;''; $db[''default''][''username''] = ''root''; $db[''default''][''password''] = ''123''; $db[''default''][''database''] = ''shlydb''; $db[''default''][''dbdriver''] = ''pdo''; $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; $db[''default''][''port''] = 5432;

también adjuntando la función db_connect ..

public function db_connect($persistent = FALSE) { $this->options[PDO::ATTR_PERSISTENT] = $persistent; try { return new PDO($this->dsn, $this->username, $this->password, $this->options); } catch (PDOException $e) { if ($this->db_debug && empty($this->failover)) { $this->display_error($e->getMessage(), '''', TRUE); } return FALSE; } }

Pero mostrando un error mientras se ejecuta,

Se ha encontrado un error PHP

Gravedad: advertencia

Mensaje: PDO :: __ construct (): SQLSTATE [IM001]: el controlador no admite esta función: el controlador no admite atributos de configuración

Nombre de archivo: pdo / pdo_driver.php

Número de línea: 133