Instalación para Desarrollo

[versión G3W2.9.0]

Intento habilitar el modo debug en un server secundario pero me da error…

en bootstrap.php:

	// Inicializacion handle de debug
	if(isset($this->config['ini_debug']) &&
			$this->config['ini_debug'] == true){
		$debug = kernel::localizador()->instanciar('debug');
		$debug->ini();
		kernel::log()->add_debug('Perfil de debug', [b]get_class($debug)[/b]);
	}

en el log de errores de apache:

[Thu Apr 21 19:38:15.347113 2016] [:error] [pid 9094] [client 10.10.0.15:17793]
PHP Fatal error: Uncaught exception ‘Exception’ with message
‘LOCALIZADOR: No existe la clase solicitada: debug.\n
path_relativo: debug.php.’ in /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/lib/kernel/nucleo/localizador.php:324\n

Stack trace:\n

#0 /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/lib/kernel/nucleo/localizador.php(416): kernel\nucleo\localizador->buscar_clase(‘debug’)\n
#1 /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/bootstrap.php(483): kernel\nucleo\localizador->instanciar(‘debug’)\n
#2 /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/bootstrap.php(75): siu\bootstrap->cargar_proyecto()\n
#3 /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/bootstrap.php(31): siu\bootstrap->_cargar(false, false)\n
#4 /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/www/index.php(3): siu\bootstrap::cargar()\n
#5 {main}\n thrown in /usr/local/proyectos/guarani/g3w2/2.9.0/src/siu/lib/kernel/nucleo/localizador.php on line 324

y en instalacion/config.php (pego solo las partes importantes):

return array (
‘global’ => array (
‘produccion’ => false,
‘usar_personalizaciones’ => true,
[/size]‘log’ => array (
‘activo’ => true,
‘nivel’ => ‘debug’,
‘barra_dev’ => true,
),
‘ini_debug’ => true,
[/size]),
‘accesos’ => array (
‘docdesa’ => array (
‘ua’ => ‘UNLaM’,
‘personalizacion’ => array(‘comun’,‘unlam’),
[/size][/size])
[/size] …

Hola Diego, te aviso que tengas cuidado con dicha configuración, solo utilízala en modo desarrollo al pasar a producción pone el parámetro ini_debug en false ya que puede traer inconvenientes, el paso que te falto es el siguiente:

  • Copia el archivo src/siu/var/debug_template.php dentro de src/siu/ y renombralo a debug.php quedaria src/siu/debug.php

Entre las cosas que veo que se pueden hacer son:

  1. Desactivar la cache: admin_cache::set_activo(false);

  2. Desactivar las URLs amigables: kernel::usa_pretty_urls(false);

  3. Forzar la emulación de tablet o celular: kernel::agente()->forzar_tipo(agente::TIPO_CELULAR);

saludos.