Estamos teniendo inconvenientes para poner en funcionamiento la interfaz web de la versión 2.8.
Nuestro escenario es el siguiente:
Servidor Windows
Versión PHP 5.4.3
Apache 2.2
Conexión a Informix a través de ODBC
El sistema arranca perfectamente y presenta la pantalla de login, pero luego, al ingresar el número de documento de un alumno presenta el mensaje de error que “El documento es inexistente”, hemos chequeado la base de datos y el documento efectivamente figura en la base de datos, intentamos con el enlace “Recuperar Contraseña” y el error es el mismo.
Verificamos además los logs de Apache y PHP y ambos están limpios.
Aparentemente existe algún inconveniente con la conexión con la base pero no logramos descubrir que puede ser.
El problema es que ya tenemos todo listo y armado y dependemos de esto para implementar la nueva versión.
Hola Renso
En el config.php en parametro UA te fijaste si coincide con tu unidad academica ?
array (
‘ua’ => ‘ECO’,
‘personalizacion’ => NULL,
‘database’ =>
Felix
hola, proba lo siguiente: en la consola párate sobre el proyecto y corre el siguiente comando “bin/guarani test_conexion des01”, fíjate en instalacion/config.php si es des01 u otro nombre (es en la parte de accesos). El comando te tendría que devolver entre otras cosas el siguiente mensaje en verde “SE CONECTO CON EXITO!!!”. También chequea el parámetro “ua” del config.php ya que si esta mal configurado no te vas a poder loguear. cualquier cosita avísame.
Gracias por las respuestas, efectivamente tenía mal configurado el parámetro UA del config.php
El tema es que ahora cuando pido la página directamente me da un mensaje de error (creo que me voy acercando pero no encuentro donde está el problema):
Por ahí si les muestro los archivos me pueden orientar
El alias.conf
Alias /movimiento “c:\web\html\guarani\src\siu\www”
<Directory “c:\web\html\guarani\src\siu\www”>
Options FollowSymLinks
DirectoryIndex index.php
Order allow,deny
Allow from all
AddDefaultCharset ISO-8859-1
include c:\web\html\guarani\instalacion\rewrite.conf
<Location ~ “/movimiento/*”>
# representa el id interno de la unidad académica. Se correponde con la entrada
# en el archivo config.yml ua_<ACC_ID>. Ej: ua_VET
SetEnv ACC_ID movimiento
# se setea de esta manera para que esta variable sea accesible desde mod_rewrite
# ATENCIÃÓN: el alias debe empezar con '/'
SetEnvIf always_match ^ ACC_ALIAS=/movimiento
Proba el comando “bin/guarani test_conexion movimiento” en la consola (acordate de estar parado en el directorio raíz del proyecto, hace un CD en la consola). El comando te tendría que devolver entre otras cosas el siguiente mensaje en verde “SE CONECTO CON EXITO!!!”. Fíjate eso para saber si es un problema de conexión o no.
El código de unidad academica en Guarani 2 es un varchar(5), con lo cual “movimiento” no podría ser el código de unidad academica que tienen definido en la base:.
Yo ayer probé en un proyecto que tengo instalado en una virtual que se conecta con ODBC, en los datos de conexión a la DB del config.php le cambie “dbname” => “DNS_ODBC” por “database” => “DNS_ODBC” y me tiro exactamente el mismo error que le dio a Renso:
Fatal error: Call to a member function errorCode() on a non-object in
C:\web\html\guarani\src\siu\lib\kernel\util\db\db_pdo.php on line 30
Para mi el problema esta ahí, igualmente lo que menciono Ale por ahí también de problemas.
Prueben en vez de ‘database’ => ‘DNS_Informix’, poner ‘dbname’ => ‘DNS_Informix’.