WP_DEBUG não está definido, mas ainda estou recebendo avisos

8

Se WP_DEBUG não estiver definido, pelo que entendi, você nunca deve ver avisos. Mas em alguns sites em alguns servidores, ainda estou vendo alguns. Nem todos os avisos que seriam exibidos se o WP_DEBUG estivesse definido, mas alguns poucos.

Eu tentei alterar o nível de erro no php.ini, mas isso parece não ter efeito sobre se os avisos aparecem ou não, mas eles aparecem em quantidades diferentes em servidores diferentes (ou seja, sem avisos no desenvolvimento, um aviso sobre encenação, e mais algumas advertências na produção).

    
por tomdxw 10.06.2011 / 15:36

4 respostas

4

WP_DEBUG não tem impacto na saída de erro do PHP. Além da configuração error_reporting, defina display_errors = 0 no seu arquivo php.ini. Está habilitado por padrão para desenvolvimento. Mas você vai querer em servidores de produção.

    
por Dave Konopka 11.06.2011 / 03:50
12

Substituir

define('WP_DEBUG', false);

com isso:

ini_set('log_errors','On');

ini_set('display_errors','Off');

ini_set('error_reporting', E_ALL );

define('WP_DEBUG', false);

define('WP_DEBUG_LOG', true);

define('WP_DEBUG_DISPLAY', false);
    
por Ram 18.10.2015 / 21:06
2

Também é possível que esta linha já esteja definida como falsa. Nesse caso, você verá o seguinte código:

define('WP_DEBUG', false);

Em ambos os casos, você precisa substituir esta linha pelo seguinte código:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Não se esqueça de salvar suas alterações e fazer o upload do arquivo wp-config.php de volta ao servidor.

    
por Logic digger 01.04.2018 / 12:15
1

Tente desativar / suprimir todos os avisos / avisos de erros no seu wp-config.php (em topo). De qualquer forma: Erros não são ruins. Eles te dão uma chance de consertar seu código.

    
por kaiser 10.06.2011 / 16:47