mostrar - php turn off deprecated warnings php ini
Desactivar los errores obsoletos php 5.3 (9)
Acabo de enfrentar un problema similar donde un complemento de SEO emitió una gran cantidad de advertencias que hacen que el uso de mi disco de blog exceda 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:
require_once( ABSPATH .''wp-settings.php'' );
error_reporting( E_ALL ^ ( E_NOTICE | E_WARNING | E_DEPRECATED ) );
Al hacer esto, ¡ya no se añaden advertencias, avisos ni líneas obsoletas a su archivo de registro de errores!
Probado en WordPress 3.8, pero supongo que funciona para todas las instalaciones.
Mi servidor ejecuta php 5.3 y My wordpress install me está escupiendo estos errores, lo que hace que mi session_start () se rompa.
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 los informes de errores de pantalla. ¿Cómo desactivo estas molestas advertencias obsoletas?
Estoy ejecutando Wordpress 2.9.2.
En el archivo wp-config.php puede encontrar WP_DEBUG constante, asegúrese de que esté configurado en falso.
define(''WP_DEBUG'', false);
Esto es para wordpress 3.x
Necesitaba adaptar esto a
error_reporting = E_ALL & ~E_DEPRECATED
Para obtener solo los errores que causan que la aplicación deje de funcionar, use:
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));
Esto dejará de mostrar aviso, advertencia y errores obsoletos.
Puede hacerlo en código llamando a las siguientes funciones.
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
o
error_reporting(E_ALL ^ E_DEPRECATED);
Tiendo a usar este método
$errorlevel=error_reporting();
$errorlevel=error_reporting($errorlevel & ~E_DEPRECATED);
De esta forma no desactivo accidentalmente algo que necesito
Tienes que editar el archivo de configuración de php. Fin la línea
error_reporting = E_ALL
y reemplace 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 (quizás headers.php)
error_reporting(E_ALL ^ E_DEPRECATED);
Todas las respuestas anteriores son correctas. Dado que nadie ha insinuado cómo desactivar todos los errores en php, me gustaría mencionarlo aquí:
error_reporting(0); // Turn off warning, deprecated,
// notice everything except error
Alguien podría encontrarlo útil ......
este error ocurre cuando cambias tu versión php: es muy simple suprimir este mensaje de error
Para suprimir el mensaje de error DEPRECATED, simplemente agregue el siguiente código en su archivo index.php:
init_set (''display_errors'', False);