php-error-stricts-standards-mktime-replace-time-function

Strict Standards: mktime(): You should be using the time() function instead php [Solucionado]

Vamos a ver el por qué y cómo solucionar este error de una forma fácil y rápida. Va a ser la primera entrada de la serie que voy a denominar relámpago, y que va a serviro para solucionar problemas sencillos sin desviarnos del tema.

Si estamos programando en php y nos hemos topado con un error similar al siguiente:

Strict Standards: mktime(): You should be using the time() function instead in /var/www/index.php on line 39

Para solucionarlo simplemente sustituye la función mktime() por time()

El problema viene dado por un único motivo, pero que puede tener varias causas. El motivo es que la versión de php que estás utilizando ha sustituído la función mktime() por la llamada time(), por lo que simplemente con cambiar mktime por time se solucionará la advertencia.

La causa puede ser una actualización de php si no te había pasado antes sin haber modificado el script, o si te pasa programando es por lo mismo, pero simplemente por usarla en esa versión de php que es más nueva si venías de programar en versiones anteriores de php. En cualquier caso simplemente nos olvidamos de mktime y lo cambiamos por time.

Si el problema te viene en algún script que instalas como un cms o ecommerce, mejor busca una versión más actualizada o revisa qué versión de php soporta, por que posiblemente te de otros problemas además de este.

Léete también  Cómo trabajar con fechas timestamp desde mysql

AYUDANOS a poder seguir dando respuestas. Te podemos echar una mano y tú también a nosotros, símplemente dale a me gusta.