Si la zona horaria en PHP no está bien configurada, es importante que sepas cómo cambiarla. Si tienes tareas o funciones programadas en tu sitio web con una zona horaria incorrecta, no se van a ejecutar de forma precisa y hasta pueden generar errores. Esto es especialmente crítico si trabajas con aplicaciones de citas en línea, reservaciones o cualquier función dependiente del tiempo.
Por defecto, muchos proveedores tienen configurada la zona horaria de Madrid (GMT+1). Si necesitas trabajar con la zona horaria de México (por ejemplo, America/Mexico_City para la Ciudad de México, con UTC-6), deberás hacer el cambio manualmente.
Cómo configurar la zona horaria en PHP
Puedes cambiar la zona horaria en PHP de dos maneras: desde cPanel o editando el archivo .htaccess. Elige la que te resulte más cómoda.
Opción 1: Desde cPanel
- Abre el panel de control de tu plan de hosting.
- Ve a la sección «Software» y haz clic en «Seleccionar versión de PHP».
- Se abrirá el «PHP Selector». Haz clic en «Opciones».
- Ahí podrás configurar la zona horaria que necesites.
Opción 2: Desde el archivo .htaccess
También puedes hacer el cambio directamente en el archivo .htaccess de tu dominio. Entra al directorio al que apunta tu dominio (generalmente public_html) y agrega esta línea:
php_value date.timezone «America/Mexico_City»
Verifica que el cambio se aplicó correctamente
Una vez que hayas ajustado la zona horaria en PHP, te recomendamos verificar que el cambio fue exitoso. Para eso, crea un archivo PHP con el siguiente código:
<?php echo «Zona horaria actual: » . date_default_timezone_get(); ?>
Guarda el archivo como date_time.php en tu directorio public_html y luego accede a él desde tu navegador con la URL: tudominio.com/date_time.php. Si el cambio fue exitoso, verás la zona horaria correcta en pantalla.