Buenas tardes.
Tenemos el siguiente problema, al momento de querer compilar con el comando ./guarani compilar , en la ruta /usr/local/proyectos/guarani/bin, luego de realizar alguna personalizacion, se cae guarani gestión. En los logs de apache, encontramos el siguiente mensaje:
A mi me funciona bien el comando ./guarani compilar:
op@siu_guarani_dev: /usr/local/app/bin # ./guarani compilar
Ejecutado: 16/05/23 09:13:14
---------------------------------------------------------------------------------------------------
Compilando componentes
---------------------------------------------------------------------------------------------------
toba_asistente_abms (0) OK
toba_asistente_grilla (0) OK
toba_ei_arbol........................ (24) OK
toba_ei_archivos (0) OK
toba_ei_calendario (0) OK
toba_ei_codigo (0) OK
toba_ei_cuadro... (846) OK
toba_ei_esquema.... (4) OK
toba_ei_filtro... (476) OK
toba_ei_firma (0) OK
toba_ei_formulario... (471) OK
toba_ei_formulario_ml... (140) OK
toba_ei_grafico (0) OK
toba_ei_mapa (0) OK
toba_ci... (866) OK
toba_datos_relacion... (169) OK
toba_datos_tabla... (341) OK
toba_cn... (424) OK
toba_servicio_web (0) OK
toba_item... (636) OK
---------------------------------------------------------------------------------------------------
Compilando datos generales
---------------------------------------------------------------------------------------------------
Info basica....OK
Perfiles funcionales....OK
Puntos de controlOK
Mensajes...OK
Dimensiones.....OK
Consultas PHP...OK
Servicios Web.....OK
Puntos de Montaje Operaciones resumidas...OK
___________________________________________________________________________________________________
TIEMPO: 94,578 segundos
¿que te registra en el archivo instalacion/logs_comandos/comandos.log?
¿probaste ejecutando con sudo como dice dicha documentación?
Compilar metadatos
Dentro de la carpeta ‘bin’ (<path proyecto Guaraní>/bin) ejecutar:
sudo ./guarani compilar
Este comando crea la carpeta <path proyecto Guaraní>/metadatos_compilados, a la que se le deben dar los permisos arriba detallados:
chown -R www-data:www-data <path proyecto Guaraní>/metadatos_compilados
Esta carpeta no debe versionarse (svn commit) ya que se regenerará cada vez que se actualice el servidor. Por dicha razón es que compilamos en el servidor de producción, donde no se realizan svn commits. Editar el archivo ‘aplicacion.php’ (<path proyecto Guaraní>/www/aplicacion.php) y descomentar la siguiente línea:
define(‘apex_pa_metadatos_compilados’, 1);
Buen día!
Revise los permisos y estan todos como indica la documentacion y lo ejecute como lo mencionaste. Pero ahora aparece otro error, no encuentra la funcion info_consulta_php__co_alumnos_unahur, adjunto log de apache:
PHP Fatal error: Cannot redeclare toba_mc_gene__consultas_php::info_consulta_php__co_alumnos_unahur() in /usr/local/proyectos/guarani/metadatos_compilados/gene/toba_mc_gene__consultas_php.php on line 55
Revisa el archivo metadatos_compilados/gene/toba_mc_gene__consultas_php.php linea 55, seguramente tenes dos o mas veces la función info_consulta_php__co_alumnos_unahur, deja solamente una.
Tenes dos clases llamadas iguales, solamente que una esta en mayúscula, yo eliminaría co_alumnos_UNAHUR ya que simplemente hereda de co_alumnos_unahur y esta vacía.
Buen día! La borramos desde el toba editor y desde la carpeta personalizacion/php/nucleo/matriculas/alumnos/ y compló correctamente. Muchas Gracias. Saludos!