Al configurar un servidor con MagnusBilling, es fundamental asegurarse de que tanto el entorno PHP como el sistema Linux utilicen la zona horaria correcta. Esta guía explica cómo hacerlo paso a paso desde la terminal.
🎯 Objetivo
Actualizar y sincronizar la configuración de la zona horaria tanto en PHP como en el sistema Linux para garantizar coherencia en las fechas y horarios de la aplicación y registros.
🔧 Instrucciones paso a paso
- Localiza el archivo activo
php.ini:PHP_INI=$(php -i | grep /.+/php.ini -oE) - Verifica la zona horaria actual configurada en PHP:
egrep date.timezone $PHP_INI - Define la zona horaria deseada (ejemplo: Asia/Almaty):
country=Asia city=AlmatyEstablece la zona horaria a
Asia/Almaty. Puedes ver la lista completa de zonas horarias disponibles ejecutando:
timedatectl list-timezonesen la terminal del servidor o consultando la lista oficial en: Wikipedia – Lista de zonas horarias (base de datos TZ). - Actualiza el
php.inicon la nueva zona horaria:sed -i 's/date.timezone.*/date.timezone = '$country'\/'$city'/' $PHP_INI sed -i 's/;date.timezone.*/date.timezone = '$country'\/'$city'/' $PHP_INI - Recarga Apache para aplicar los cambios en PHP:
systemctl reload httpd - Actualiza la zona horaria del sistema:
rm -f /etc/localtime ln -s /usr/share/zoneinfo/${country}/${city} /etc/localtime - Verifica nuevamente la configuración en PHP:
egrep date.timezone $PHP_INI
✅ Notas
- Estos comandos requieren privilegios de root o sudo.
- Si no usas Apache, reemplaza
systemctl reload httpdpor el comando de tu servidor web (por ejemplo:systemctl reload php-fpm). - Compatible con la mayoría de distribuciones Linux (CentOS, RHEL, Ubuntu, etc.).
Si necesitas ayuda para aplicar estos cambios en tu servidor con MagnusBilling, no dudes en contactar a nuestro equipo de soporte.


