Файл Debug.log не создается?
Впервые сталкиваюсь с такой ситуацией.
В проекте, над которым я работаю, я попытался включить режим отладки WordPress для просмотра логов. Даже после активации debug_log в wp-config.php
, файл debug.log
никогда не создается в /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);
Права доступа директории wp-content
load.php
if ( WP_DEBUG_LOG ) {
ini_set( 'log_errors', 1 );
var_dump( WP_CONTENT_DIR . '/debug.log' );
// корректно отображает это => "/htdocs/wp-content/debug.log";
ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' );
}
Это сохраняет только последнюю ошибку в переменной PHP, которую вы можете далее использовать в скрипте по своему усмотрению. Это не включает логирование.

Ни одно из вышеперечисленных решений мне не помогло.
Поэтому я запустил phpinfo() и обнаружил, что на моей машине error_log = /var/log/php-fpm/www-error.log, и наконец смог увидеть ошибку. В моем случае скрипт превышал разрешенные 30 секунд времени выполнения.
Так что используйте phpinfo() и выясните, где хранятся ваши логи!
