¿Cómo resolver SYSTEM WARNING: ‘date_default_timezone_get() en MantisBT?

Hoy me aventuré a la actualización de la versión 1.2.12 del MantisBT. Descargué la última versión estable que tienen publicada oficialmente en Sitio Oficial de MantisBT(1.2.15) y se actualizó todo correctamente. El problema fue a la hora de configurar; en la pantalla de autenticación del MantisBT mostraba el siguiente error:

SYSTEM WARNING: ‘date_default_timezone_get() [function.date-default-timezone-get]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘America/Los_Angeles’ for ‘-8.0/no DST’ instead’ in ‘C:\xampp\htdocs\mantisbt_new\core.php’ line 254

Asi se veía mi pantalla de autenticación:

Error con date() en MantisBT

Error con date() en MantisBT

No pude evitar recordar que en mis primeras pruebas al MantisBT y en las exploraciones hacia sus facilidades me había pasado lo mismo. Sin dudas existe un problema en mi configuración que le impide al MantisBT seleccionar por defecto una zora horaria. Y esto hizo preguntarme: ¿Cuántas personas no tendrán la misma duda? ¿Por qué no documentar cómo se resuelve y facilitarle la búsqueda a muchos?

Y asi surgió la idea de este post que te brinda una simple solución a ¿Cómo resolver SYSTEM WARNING: ‘date_default_timezone_get() en MantisBT?

Para resolverlo solo deben abrir el fichero config_inc.php que se encuentra en la raíz de la carpeta de MantisBT. En mi caso lo tengo en C:\xampp\htdocs\mantisbt_new\config_inc.php e incluir la declaración de la variable $g_default_timezone=’ ‘; quedando de la siguiente forma:

<?php
$g_hostname = ‘localhost’;
$g_db_type = ‘mysql’;
$g_database_name = ‘bugtracker’;
$g_db_username = ‘root’;
$g_db_password = ‘root’;

$g_default_timezone=’America/Los_Angeles’;

?>

Nota: La definición de la zona horaria es en dependencia de donde se encuentren, por lo tanto, ese dato lo deben ajustar guiándose por el Listado de las Zonas Horarias Soportadas por php

3 comentarios en “¿Cómo resolver SYSTEM WARNING: ‘date_default_timezone_get() en MantisBT?

Deja un comentario