web-dev-qa-db-fra.com

WP_DEBUG n'est pas défini, mais je reçois toujours des avertissements

Si WP_DEBUG n'est pas défini, si j'ai bien compris, vous ne devriez jamais voir d'avertissements. Mais sur certains sites sur certains serveurs, j'en vois encore quelques-uns. Tous les avertissements qui seraient affichés si WP_DEBUG était défini, mais quelques-uns.

J'ai essayé de changer le niveau d'erreur dans le fichier php.ini, mais cela ne semble pas avoir d'incidence sur le fait que des avertissements apparaissent ou non, quelques avertissements supplémentaires sur la production).

10
tomdxw

WP_DEBUG n'a aucun impact sur la sortie d'erreur PHP. En plus du paramètre error_reporting, définissez display_errors = 0 dans votre fichier php.ini. Il est activé par défaut pour le développement. Mais vous le voudrez sur des serveurs de production.

6
Dave Konopka

Remplacer

define('WP_DEBUG', false);

avec ça:

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

Il est également possible que cette ligne soit déjà définie sur false. Dans ce cas, vous verrez le code suivant:

define('WP_DEBUG', false);

Dans les deux cas, vous devez remplacer cette ligne par le code suivant:

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

N’oubliez pas de sauvegarder vos modifications et de télécharger votre fichier wp-config.php sur le serveur.

2
Logic digger

Essayez de désactiver/supprimer tous les avertissements d'erreur/avis dans votre wp-config.php (en haut). Quoi qu'il en soit: les erreurs ne sont pas mauvaises. Ils vous donnent une chance de réparer votre code.

1
kaiser