Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Debug.php

function Debug::enable

File

vendor/symfony/error-handler/Debug.php, line 21

Class

Debug
Registers all the debug tools.

Namespace

Symfony\Component\ErrorHandler

Code

public static function enable() : ErrorHandler {
    error_reporting(-1);
    if (!\in_array(\PHP_SAPI, [
        'cli',
        'phpdbg',
        'embed',
    ], true)) {
        ini_set('display_errors', 0);
    }
    elseif (!filter_var(\ini_get('log_errors'), \FILTER_VALIDATE_BOOL) || \ini_get('error_log')) {
        // CLI - display errors only if they're not already logged to STDERR
        ini_set('display_errors', 1);
    }
    @ini_set('zend.assertions', 1);
    ini_set('assert.active', 1);
    ini_set('assert.exception', 1);
    DebugClassLoader::enable();
    return ErrorHandler::register(new ErrorHandler(new BufferingLogger(), true));
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal