[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.145.94.36: ~ $
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Debug;

/**
 * Registers all the debug tools.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
class Debug
{
    private static $enabled = false;

    /**
     * Enables the debug tools.
     *
     * This method registers an error handler, an exception handler and a special class loader.
     *
     * @param int  $errorReportingLevel The level of error reporting you want
     * @param bool $displayErrors       Whether to display errors (for development) or just log them (for production)
     */
    public static function enable($errorReportingLevel = \E_ALL, $displayErrors = true)
    {
        if (static::$enabled) {
            return;
        }

        static::$enabled = true;

        if (null !== $errorReportingLevel) {
            error_reporting($errorReportingLevel);
        } else {
            error_reporting(\E_ALL);
        }

        if (!\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true)) {
            ini_set('display_errors', 0);
            ExceptionHandler::register();
        } elseif ($displayErrors && (!filter_var(ini_get('log_errors'), \FILTER_VALIDATE_BOOLEAN) || ini_get('error_log'))) {
            // CLI - display errors only if they're not already logged to STDERR
            ini_set('display_errors', 1);
        }
        if ($displayErrors) {
            ErrorHandler::register(new ErrorHandler(new BufferingLogger()));
        } else {
            ErrorHandler::register()->throwAt(0, true);
        }

        DebugClassLoader::enable();
    }
}

Filemanager

Name Type Size Permission Actions
Exception Folder 0755
FatalErrorHandler Folder 0755
Resources Folder 0755
Tests Folder 0755
.gitignore File 34 B 0644
BufferingLogger.php File 732 B 0644
CHANGELOG.md File 1.31 KB 0644
Debug.php File 1.72 KB 0644
DebugClassLoader.php File 16.12 KB 0644
ErrorHandler.php File 29.34 KB 0644
ExceptionHandler.php File 24.31 KB 0644
LICENSE File 1.04 KB 0644
README.md File 541 B 0644
composer.json File 873 B 0644
phpunit.xml.dist File 988 B 0644