No es posible realizar la conexión a la base. [SOLUCIONADO]

Hola,

acabo de instalar G3 y cuando lo invoco con http://localhost/guarani/3.10/ me da el mensaje No es posible realizar la conexión a la base.

¿Qué puede ser?

Saludos
Ariel Alegre

Hola Ariel, copio la respuesta dada en el otro post para no duplicar el hilo y seguirla aquí.

Pueden estar sucediendo varias cosas. Podrías empezar por verificar que los parámetros de configuración de las fuentes en el bases.ini sean correctos, y que esté corriendo sin inconvenientes el servidor Postgres.

Si eso está correcto, podrías mirar los logs en <dir_guarani>/lib/toba/instalacion/i__desarrollo/p__guarani/logs/sistema.log. Al final del archivo están los logs más recientes, con una traza de la excepción.

Cualquier cosa peganos acá esa traza y la vemos.

Saludos,
Fernando

gracias, Fernando

te copio el log

[ERROR][guarani] No es posible realizar la conexión a la base. Mensaje: could not find driver
[CRITICAL][toba] toba_error_db:

SQLSTATE: db_96669

CODIGO: 0

MENSAJE: could not find driver

SQL:

[TRAZA]exception ‘toba_error_db’ with message ‘No es posible realizar la conexión a la base.’ in C:\Guarani\lib\toba\php\lib\db\toba_db.php:87
Stack trace:
#0 C:\Guarani\lib\toba\php\nucleo\lib\toba_dba.php(184): toba_db->conectar()
#1 C:\Guarani\lib\toba\php\nucleo\lib\toba_dba.php(152): toba_dba::conectar_db(‘toba_2_6’)
#2 C:\Guarani\lib\toba\php\nucleo\lib\toba_dba.php(95): toba_dba->get_conexion(‘toba_2_6’, true)
#3 C:\Guarani\lib\toba\php\nucleo\lib\toba_instancia.php(81): toba_dba::get_db(‘toba_2_6’)
#4 C:\Guarani\lib\toba\php\nucleo\lib\toba_proyecto.php(79): toba_instancia->get_db()
#5 C:\Guarani\lib\toba\php\nucleo\lib\toba_proyecto.php(55): toba_proyecto->__construct(‘guarani’)
#6 C:\Guarani\lib\toba\php\nucleo\toba.php(205): toba_proyecto::instancia()
#7 C:\Guarani\lib\toba\php\nucleo\toba_nucleo.php(307): toba::proyecto()
#8 C:\Guarani\lib\toba\php\nucleo\toba_nucleo.php(297): toba_nucleo->agregar_paths()
#9 C:\Guarani\lib\toba\php\nucleo\toba_nucleo.php(73): toba_nucleo->iniciar_contexto_ejecucion()
#10 C:\Guarani\www\aplicacion.php(27): toba_nucleo->acceso_web()
#11 {main}

-o-o-o-o-o-
Fecha: 03-08-2015 13:24:34
Usuario: no_autentificado
Version-PHP: 5.4.3
Servidor: localhost
URI: /guarani/3.10/
Host: 127.0.0.1

Hola Ariel,

Te falta habilitar la librería php_pdo_pgsql de PHP para la conexión con Postgres en php.ini.

Recordá reiniciar Apache tras la modificación para que los cambios tengan efecto.

Saludos,
Fernando

oka, ahora levantó y me da ( ! ) Strict standards: Non-static method guarani_db_nucleo::consultar_fila() should not be called statically, assuming $this from incompatible context in C:\Guarani\php\nucleo\administracion\parametros\co_parametros.php on line 425

Eso tiene que ver con el error level definido en php.ini. Establecelo así y reiniciá Apache:


error_reporting = E_ALL

Saludos,
Fernando

Hola

ahora me da este error

( ! ) Strict standards: Non-static method guarani_db_nucleo::consultar_fila() should not be called statically, assuming $this from incompatible context in C:\Guarani\php\nucleo\administracion\parametros\co_parametros.php on line 425
Call Stack

Time Memory Function Location

1 0.0005 144008 {main}( ) …\aplicacion.php:0
2 0.0174 642456 toba_nucleo->acceso_web( )

Saludos y gracias
Ariel

Perdón Ariel, esa instrucción que te di es para PHP 5.3.x

Para 5.4.x lo deshabilitarías así:


error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Probalo y contame.

Saludos,
Fernando

anduvo al pelo

gracias mil, capo