warning off mostrar errores error_reporting disable php wordpress deprecation-warning

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);