Dolibarr no ajusta la hora correctamente

Efectivamente, el cabrón del Dolibarr pone la hora del servidor, y si el servidor está mal o no está configurado pues coge por defecto la opción UTC.

Cuenta la leyenda que si modificas el archivo php.ini y le dices (modificas la línea) que:

date.timezone = “Europe/Madrid”

Entonces todo se arregla.

Mentira, mentira y gorda. Porque para que eso vaya hay que reiniciar el servidor y si estás en un hosting compartido el botoncito de reset no está muy a mano.

En el cPanel hay una opción que es MultiPHP INI Editor, podéis tocar, a mí no me ha funcionado.

Y cuando ya estaba a punto de rociar el ordenador con queroseno… ¡Ping!… se encendió la luz.

La solución ‘profesional’ es:

  1. En el panel de control de Dolibarr te vas a INICIO->Configuración->Varios
  2. Añades un nuevo parámetro rellenando los campos
  3. Nombre: MAIN_SERVER_TZ
  4. Valor: Europe/Madrid
  5. Comentario: “No te digo trigo por no llamarte Rodrigo”
  6. Click en el botón Añadir
  7. Ahora si, podéis prenderle fuego al equipo.

A todos aquellos no vivís en mi pueblo podéis encontrar un listado completo de las timezones aquí.

Y a todos aquellos que, como yo, habéis estado a punto de ahorcaros con la puta hora de Dolibarr y que gracias a este artículo seguís vivos. A todos vosotros quiero deciros que si sentís la necesidad imperiosa de agradecermelo, que lo olvidéis, que si no tengo amigos es por algo. Have a nice day 😉