PHP 5.3.0 lanza errores con WordPress, soluciones a este problema Warning: number_format() expects parameter 2
Ya hay varios hostings que han optado por actualizar PHP a la nueva versión PHP 5.3.0
Si este es tu caso y usas WordPress, os encontrareis que en la administración os lanza multitud de errores del tipo:
Warning: number_format() expects parameter 2 to be long, string given in PATH\wp-includes\functions.php on line 143
Esto es debido a un problema de interpretación de las fechas/horas de php.
Hay varias formas de intentar solucionar este problema.
El primero de todos es que si eres propietario de servidores No actualices de momento a PHP 5.3.0
Ahora bien, si ya lo has hecho o estás en una instalación con PHP 5.3.0 hay una serie de cosas que puedes probar:
Añade esta línea en el archivo /wp-includes/functions.php justo antes de la primera función:
date_default_timezone_set('UTC');
También puedes, si tienes acceso, añadir esta línea al archivo php.ini:
date.timezone = "Europe/Madrid"
Mira esta página para poner tu zona –> http://nl3.php.net/manual/en/timezones.php
O puedes probar esta última solución, que consiste en añadir una línea a tu archivo wp-config.php:
date_default_timezone_set('Europe/Madrid');
Al igual que la anterior solución, mira esta página para saber tu zona –> http://us3.php.net/manual/en/timezones.php
La forma más elegante es la de añadir la línea en el archivo php.ini pero no todo el mundo podrá hacerlo. Así mismo comentar, que esta solución, no es mandatorio, es decir, arreglará el problema pero la configuración interna de WordPress, prevalecerá sobre la que pongáis en el archivo php.ini




Comentarios
8 Octubre, 2009
Información Bitacoras.com…
Valora en Bitacoras.com: Ya ha varios hostings que han optado por actualizar PHP a la nueva versión PHP 5.3.0 Si este es tu caso y usas WordPress, os encontrareis que en la administración os lanza multitud de errores del tipo: Warning: number_format(…..
8 Octubre, 2009
[...] avisa José Conti que ha detectado un error en WordPress y servidores que han actualizado a PHP 5.3.0. En concreto lo que pasa es que devuelve un montón de feos errores del tipo … Warning: [...]