Mi servidor está ejecutando PHP 5.3 y mi instalación de WordPress está escupiendo estos errores, causando que se rompa mi session_start ().
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 647
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 662
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 669
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 676
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 712
Esto es molesto, pero no quiero desactivar el informe de errores en pantalla. ¿Cómo deshabilito estas molestas advertencias obsoletas?
Estoy ejecutando WordPress 2.9.2.
php
wordpress
deprecation-warning
atwellpub
fuente
fuente
Respuestas:
Puede hacerlo en código llamando a las siguientes funciones.
o
fuente
mysql
que está en desuso. Al menos debería cambiar amysqli
Necesitaba adaptar esto a
fuente
Para obtener solo los errores que hacen que la aplicación deje de funcionar, use:
Esto dejará de mostrar avisos, advertencias y errores obsoletos.
fuente
Todas las respuestas anteriores son correctas. Como nadie ha indicado cómo desactivar todos los errores en PHP, me gustaría mencionarlo aquí:
Alguien puede encontrarlo útil ...
fuente
Acabo de enfrentar un problema similar en el que un complemento de SEO emitió una gran cantidad de advertencias que hacen que el uso del disco de mi blog supere el límite del plan.
Descubrí que debe incluir el comando error_reporting después de que wp-settings.php requiera en el archivo wp-config.php:
Al hacer esto, no se agregarán más advertencias, avisos ni líneas en desuso a su archivo de registro de errores.
Probado en WordPress 3.8 pero supongo que funciona para todas las instalaciones.
fuente
En el archivo wp-config.php puedes encontrar WP_DEBUG constante. Asegúrese de que esté configurado en falso.
Esto es para WordPress 3.x.
fuente
Tienes que editar el archivo de configuración de PHP. Encuentra la linea
y reemplazarlo con:
error_reporting = E_ALL ^ E_DEPRECATED
Si no tiene acceso al archivo de configuración, puede agregar esta línea al archivo PHP WordPress (tal vez headers.php):
fuente
wp-config.php
. Está destinado a ser editado con ajustes de configuración.Tiendo a usar este método
De esta manera no apago accidentalmente algo que necesito
fuente
este error ocurre cuando cambia su versión de php: es muy simple suprimir este mensaje de error
Para suprimir el mensaje de error DEPRECATED, simplemente agregue el código a continuación en su archivo index.php:
init_set ('display_errors', False);
fuente