web-dev-qa-db-fra.com

Recommandez un guide pour attraper les erreurs de plugins, s'il vous plaît?

Je travaille sur un petit plugin et sur quelques WP, il jette l'écran blanc de la mort.

Je suis novice dans ce domaine et aimerais savoir s’il existe un guide décent (jusqu’à présent, ma recherche sur l’écran blanc de la mort n’a rien donné pour les développeurs), ou certaines meilleures pratiques que je devrais suivre. pour être sûr d’attraper les erreurs ou d’éviter les bêtises.

Tous les liens ou conseils seraient grandement appréciés.

2
josh

Un écran blanc de la mort est généralement une erreur fatale PHP, généralement due à une erreur de syntaxe. Cela n’envoie souvent aucune erreur au navigateur.

Certaines choses que vous pouvez faire:

Activez PHP error_log dans votre fichier php.ini et définissez les niveaux error_reporting. http://php.net/manual/en/errorfunc.configuration.php

Informations d'erreur: http://www.php.net/manual/fr/errorfunc.constants.php

Alternativement ou en combinaison, vous pouvez également l'activer dans votre wp-config (à partir du codex wordpress). http://codex.wordpress.org/Editing_wp-config.php

/**
 * This will log all errors notices and warnings to a file called debug.log in
 * wp-content only when WP_DEBUG is true
 */

define('WP_DEBUG', true); // false
if (WP_DEBUG) {
  define('WP_DEBUG_LOG', true);
  define('WP_DEBUG_DISPLAY', false);
  @ini_set('display_errors',0);
}

Activez le débogage WordPress et les requêtes enregistrées (le débogage wp est identique à l'exemple ci-dessus) dans votre fichier wp-config.php.

define('WP_DEBUG', true);
define('SAVEQUERIES', true);

Et installez la barre de débogage, http://wordpress.org/extend/plugins/debug-bar/

Je recommande également d’utiliser quelque chose comme xDebug ,

5
Wyck