WordPress 2.5 y los avisos de "Strict Standards"

Autor: Armonth | El miércoles 27 de febrero del 2008 @ 05:00.

Hace unos días un amigo hizo la locura de instalar la última versión de WordPress directamente del SVN en un sitio en producción. Por suerte no peto nada pero a menudo le saltaban avisos:

*Strict Standards*: Assigning the return value of new by reference is deprecated in */var/www/net/wp-settings.php* on line *267*

Aunque lo solucionamos "como pudimos" no profundice mucho en el error y ayer en la lista de wp-testers alguien se ha encontrado con el mismo problema y Aaron Harun le ha dado la solución "limpia".

En realidad es una tontería pero como puede ser útil paso a traducirla:

Estás recibiendo el error debido a que PHP 5 está puesto para que por defecto muestre todos los errores incluyendo los "strict notices" y WordPress sigue estando desarrollado para PHP4.

Puedes quitar estos avisos actualizando tu php.ini y poniendo la variable "error_reporting" a:

error_reporting = E_ALL & ~E_STRICT

Si no tienes acceso a tu php.ini deberías poder añadir algo similar en tu fichero .htaccess.

Los "strict notices" son avisos de que cierta parte del código no se ha escrito de forma estricta a como debería ser o se ha usado una función deprecated y es posible que en futuras versiones de PHP deje de funcionar. Parecido a cuando en XHTML no se usa una propiedad que debería usarse y pese a no "saltarse el estándar" advierte que es posible que en su futuro sí lo haga y es mejor usarla.

Comentarios