web-dev-qa-db-fra.com

Le fichier Debug.log n'est jamais créé?

C'est la première fois que j'ai vu ça. Dans un projet sur lequel je travaille, j'ai essayé d'activer le mode débogage pour que wordpress puisse afficher les journaux. Même si j'active le debug_log dans wp-config.php, le fichier debug.log n'est jamais créé dans /htdocs/wp-content/

wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

@ini_set('display_errors',0);

define('SCRIPT_DEBUG', true);

Droits de répertoire wp-content

 enter image description here 

load.php

if ( WP_DEBUG_LOG ) {
    ini_set( 'log_errors', 1 );
    var_dump( WP_CONTENT_DIR . '/debug.log' );
    // display correctly this => "/htdocs/wp-content/debug.log";
    ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' );
}
5
J.BizMai

J'ai trouvé le problème. Dans le serveur Apache, dans le fichier php.ini, la variable ...

track_errors = Off

Pour obtenir cette information, vous pouvez le faire dans un phpfile phpinfo();. Ainsi, pour écrire le fichier journal de débogage, vous devez définir track_errors en tant que 'On'.

6
J.BizMai