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
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' );
}
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'
.