Doctrine \ DBAL \ Driver \ PDOException (1040)
SQLSTATE[HY000] [1040] Too many connections
Previous exceptions
  • SQLSTATE[HY000] [1040] Too many connections (1040)
Doctrine\DBAL\Driver\PDOException thrown with message "SQLSTATE[HY000] [1040] Too many connections" Stacktrace: #22 Doctrine\DBAL\Driver\PDOException in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:47 #21 PDOException in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43 #20 PDO:__construct in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43 #19 Doctrine\DBAL\Driver\PDOConnection:__construct in /usr/local/share/concrete/concrete/src/Database/Connection/PDOConnection.php:22 #18 Concrete\Core\Database\Connection\PDOConnection:__construct in /usr/local/share/concrete/concrete/src/Database/Driver/PDOMySqlConcrete5/Driver.php:18 #17 Concrete\Core\Database\Driver\PDOMySqlConcrete5\Driver:connect in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:360 #16 Doctrine\DBAL\Connection:connect in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:429 #15 Doctrine\DBAL\Connection:getDatabasePlatformVersion in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:389 #14 Doctrine\DBAL\Connection:detectDatabasePlatform in /usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:328 #13 Doctrine\DBAL\Connection:getDatabasePlatform in /usr/local/share/concrete/concrete/src/Database/Connection/ConnectionFactory.php:57 #12 Concrete\Core\Database\Connection\ConnectionFactory:createConnection in /usr/local/share/concrete/concrete/src/Database/Connection/ConnectionFactory.php:71 #11 Concrete\Core\Database\Connection\ConnectionFactory:make in /usr/local/share/concrete/concrete/src/Database/DatabaseManager.php:185 #10 Concrete\Core\Database\DatabaseManager:makeConnection in /usr/local/share/concrete/concrete/src/Database/DatabaseManager.php:94 #9 Concrete\Core\Database\DatabaseManager:connection in /usr/local/share/concrete/concrete/src/Support/Facade/Database.php:26 #8 Concrete\Core\Support\Facade\Database:__callStatic in /usr/local/share/concrete/concrete/src/Package/PackageList.php:73 #7 Concrete\Core\Package\PackageList:get in /usr/local/share/concrete/concrete/src/Application/Application.php:159 #6 Concrete\Core\Application\Application:setupPackageAutoloaders in /usr/local/share/concrete/concrete/src/Foundation/Runtime/Boot/DefaultBooter.php:489 #5 Concrete\Core\Foundation\Runtime\Boot\DefaultBooter:initializePackages in /usr/local/share/concrete/concrete/src/Foundation/Runtime/Boot/DefaultBooter.php:170 #4 Concrete\Core\Foundation\Runtime\Boot\DefaultBooter:bootHttpSapi in /usr/local/share/concrete/concrete/src/Foundation/Runtime/Boot/DefaultBooter.php:125 #3 Concrete\Core\Foundation\Runtime\Boot\DefaultBooter:boot in /usr/local/share/concrete/concrete/src/Foundation/Runtime/DefaultRuntime.php:80 #2 Concrete\Core\Foundation\Runtime\DefaultRuntime:boot in /usr/local/share/concrete/concrete/bootstrap/start.php:44 #1 require in /usr/local/share/concrete/concrete/dispatcher.php:64 #0 require in /home/kcgorinche/domains/kcgorinchem.nl/public_html/index.php:14
Stack frames (23)
22
Doctrine\DBAL\Driver\PDOException
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php47
21
PDOException
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php43
20
PDO __construct
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php43
19
Doctrine\DBAL\Driver\PDOConnection __construct
/src/Database/Connection/PDOConnection.php22
18
Concrete\Core\Database\Connection\PDOConnection __construct
/src/Database/Driver/PDOMySqlConcrete5/Driver.php18
17
Concrete\Core\Database\Driver\PDOMySqlConcrete5\Driver connect
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php360
16
Doctrine\DBAL\Connection connect
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php429
15
Doctrine\DBAL\Connection getDatabasePlatformVersion
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php389
14
Doctrine\DBAL\Connection detectDatabasePlatform
/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php328
13
Doctrine\DBAL\Connection getDatabasePlatform
/src/Database/Connection/ConnectionFactory.php57
12
Concrete\Core\Database\Connection\ConnectionFactory createConnection
/src/Database/Connection/ConnectionFactory.php71
11
Concrete\Core\Database\Connection\ConnectionFactory make
/src/Database/DatabaseManager.php185
10
Concrete\Core\Database\DatabaseManager makeConnection
/src/Database/DatabaseManager.php94
9
Concrete\Core\Database\DatabaseManager connection
/src/Support/Facade/Database.php26
8
Concrete\Core\Support\Facade\Database __callStatic
/src/Package/PackageList.php73
7
Concrete\Core\Package\PackageList get
/src/Application/Application.php159
6
Concrete\Core\Application\Application setupPackageAutoloaders
/src/Foundation/Runtime/Boot/DefaultBooter.php489
5
Concrete\Core\Foundation\Runtime\Boot\DefaultBooter initializePackages
/src/Foundation/Runtime/Boot/DefaultBooter.php170
4
Concrete\Core\Foundation\Runtime\Boot\DefaultBooter bootHttpSapi
/src/Foundation/Runtime/Boot/DefaultBooter.php125
3
Concrete\Core\Foundation\Runtime\Boot\DefaultBooter boot
/src/Foundation/Runtime/DefaultRuntime.php80
2
Concrete\Core\Foundation\Runtime\DefaultRuntime boot
/bootstrap/start.php44
1
require
/dispatcher.php64
0
require
/home/kcgorinche/domains/kcgorinchem.nl/public_html/index.php14
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
 * @since 2.0
 */
class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection
{
    /**
     * @param string      $dsn
     * @param string|null $user
     * @param string|null $password
     * @param array|null  $options
     *
     * @throws PDOException in case of an error.
     */
    public function __construct($dsn, $user = null, $password = null, array $options = null)
    {
        try {
            parent::__construct($dsn, $user, $password, $options);
            $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('Doctrine\DBAL\Driver\PDOStatement', array()));
            $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (\PDOException $exception) {
            throw new PDOException($exception);
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function exec($statement)
    {
        try {
            return parent::exec($statement);
        } catch (\PDOException $exception) {
            throw new PDOException($exception);
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function getServerVersion()
    {
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
/**
 * PDO implementation of the Connection interface.
 * Used by all PDO-based drivers.
 *
 * @since 2.0
 */
class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection
{
    /**
     * @param string      $dsn
     * @param string|null $user
     * @param string|null $password
     * @param array|null  $options
     *
     * @throws PDOException in case of an error.
     */
    public function __construct($dsn, $user = null, $password = null, array $options = null)
    {
        try {
            parent::__construct($dsn, $user, $password, $options);
            $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('Doctrine\DBAL\Driver\PDOStatement', array()));
            $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (\PDOException $exception) {
            throw new PDOException($exception);
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function exec($statement)
    {
        try {
            return parent::exec($statement);
        } catch (\PDOException $exception) {
            throw new PDOException($exception);
        }
    }
 
    /**
Exception message: SQLSTATE[HY000] [1040] Too many connections
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
/**
 * PDO implementation of the Connection interface.
 * Used by all PDO-based drivers.
 *
 * @since 2.0
 */
class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection
{
    /**
     * @param string      $dsn
     * @param string|null $user
     * @param string|null $password
     * @param array|null  $options
     *
     * @throws PDOException in case of an error.
     */
    public function __construct($dsn, $user = null, $password = null, array $options = null)
    {
        try {
            parent::__construct($dsn, $user, $password, $options);
            $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('Doctrine\DBAL\Driver\PDOStatement', array()));
            $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (\PDOException $exception) {
            throw new PDOException($exception);
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function exec($statement)
    {
        try {
            return parent::exec($statement);
        } catch (\PDOException $exception) {
            throw new PDOException($exception);
        }
    }
 
    /**
/usr/local/share/concrete/concrete/src/Database/Connection/PDOConnection.php
 
use PDO;
 
/**
 * PDO implementation of the Connection interface.
 * Used by all PDO-based drivers.
 *
 * @since 2.0
 */
class PDOConnection extends \Doctrine\DBAL\Driver\PDOConnection
{
    /**
     * @param string      $dsn
     * @param string|null $user
     * @param string|null $password
     * @param array|null  $options
     */
    public function __construct($dsn, $user = null, $password = null, array $options = null)
    {
        parent::__construct($dsn, $user, $password, $options);
        $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('Concrete\Core\Database\Driver\PDOStatement', array()));
        $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
}
 
/usr/local/share/concrete/concrete/src/Database/Driver/PDOMySqlConcrete5/Driver.php
<?php
namespace Concrete\Core\Database\Driver\PDOMySqlConcrete5;
 
use Concrete\Core\Database\Connection\PDOConnection;
use Concrete\Core\Database\Platforms\MySQL80Platform;
use Concrete\Core\Database\Schema\MySqlSchemaManager;
 
/**
 * PDO MySql driver.
 *
 * @since 2.0
 */
class Driver extends \Doctrine\DBAL\Driver\PDOMySql\Driver
{
    public function connect(array $params, $username = null, $password = null, array $driverOptions = [])
    {
        $conn = new PDOConnection(
            $this->_constructPdoDsn($params),
            $username,
            $password,
            $driverOptions
        );
 
        return $conn;
    }
 
    /**
     * {@inheritdoc}
     *
     * @see \Doctrine\DBAL\Driver\AbstractMySQLDriver::createDatabasePlatformForVersion()
     */
    public function createDatabasePlatformForVersion($version)
    {
        if (false === stripos($version, 'mariadb')) {
            if (preg_match('/^(\d+)/', $version, $match)) {
                if ((int) $match[1] >= 8) {
                    return new MySQL80Platform();
                }
            }
        }
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php
        return $this->_expr;
    }
 
    /**
     * Establishes the connection with the database.
     *
     * @return boolean TRUE if the connection was successfully established, FALSE if
     *                 the connection is already open.
     */
    public function connect()
    {
        if ($this->_isConnected) return false;
 
        $driverOptions = isset($this->_params['driverOptions']) ?
            $this->_params['driverOptions'] : array();
        $user = isset($this->_params['user']) ? $this->_params['user'] : null;
        $password = isset($this->_params['password']) ?
            $this->_params['password'] : null;
 
        $this->_conn = $this->_driver->connect($this->_params, $user, $password, $driverOptions);
        $this->_isConnected = true;
 
        if (null === $this->platform) {
            $this->detectDatabasePlatform();
        }
 
        if (false === $this->autoCommit) {
            $this->beginTransaction();
        }
 
        if ($this->_eventManager->hasListeners(Events::postConnect)) {
            $eventArgs = new Event\ConnectionEventArgs($this);
            $this->_eventManager->dispatchEvent(Events::postConnect, $eventArgs);
        }
 
        return true;
    }
 
    /**
     * Detects and sets the database platform.
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php
     * or the underlying driver connection cannot determine the platform
     * version without having to query it (performance reasons).
     *
     * @return string|null
     */
    private function getDatabasePlatformVersion()
    {
        // Driver does not support version specific platforms.
        if ( ! $this->_driver instanceof VersionAwarePlatformDriver) {
            return null;
        }
 
        // Explicit platform version requested (supersedes auto-detection).
        if (isset($this->_params['serverVersion'])) {
            return $this->_params['serverVersion'];
        }
 
        // If not connected, we need to connect now to determine the platform version.
        if (null === $this->_conn) {
            $this->connect();
        }
 
        // Automatic platform version detection.
        if ($this->_conn instanceof ServerInfoAwareConnection &&
            ! $this->_conn->requiresQueryForServerVersion()
        ) {
            return $this->_conn->getServerVersion();
        }
 
        // Unable to detect platform version.
        return null;
    }
 
    /**
     * Returns the current auto-commit mode for this connection.
     *
     * @return boolean True if auto-commit mode is currently enabled for this connection, false otherwise.
     *
     * @see    setAutoCommit
     */
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php
 
        if ($this->_eventManager->hasListeners(Events::postConnect)) {
            $eventArgs = new Event\ConnectionEventArgs($this);
            $this->_eventManager->dispatchEvent(Events::postConnect, $eventArgs);
        }
 
        return true;
    }
 
    /**
     * Detects and sets the database platform.
     *
     * Evaluates custom platform class and version in order to set the correct platform.
     *
     * @throws DBALException if an invalid platform was specified for this connection.
     */
    private function detectDatabasePlatform()
    {
        if ( ! isset($this->_params['platform'])) {
            $version = $this->getDatabasePlatformVersion();
 
            if (null !== $version) {
                $this->platform = $this->_driver->createDatabasePlatformForVersion($version);
            } else {
                $this->platform = $this->_driver->getDatabasePlatform();
            }
        } elseif ($this->_params['platform'] instanceof Platforms\AbstractPlatform) {
            $this->platform = $this->_params['platform'];
        } else {
            throw DBALException::invalidPlatformSpecified();
        }
 
        $this->platform->setEventManager($this->_eventManager);
    }
 
    /**
     * Returns the version of the related platform if applicable.
     *
     * Returns null if either the driver is not capable to create version
     * specific platform instances, no explicit server version was specified
/usr/local/share/concrete/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php
 
    /**
     * Gets the EventManager used by the Connection.
     *
     * @return \Doctrine\Common\EventManager
     */
    public function getEventManager()
    {
        return $this->_eventManager;
    }
 
    /**
     * Gets the DatabasePlatform for the connection.
     *
     * @return \Doctrine\DBAL\Platforms\AbstractPlatform
     */
    public function getDatabasePlatform()
    {
        if (null == $this->platform) {
            $this->detectDatabasePlatform();
        }
 
        return $this->platform;
    }
 
    /**
     * Gets the ExpressionBuilder for the connection.
     *
     * @return \Doctrine\DBAL\Query\Expression\ExpressionBuilder
     */
    public function getExpressionBuilder()
    {
        return $this->_expr;
    }
 
    /**
     * Establishes the connection with the database.
     *
     * @return boolean TRUE if the connection was successfully established, FALSE if
     *                 the connection is already open.
/usr/local/share/concrete/concrete/src/Database/Connection/ConnectionFactory.php
        if (!isset($params['driverOptions'])) {
            $params['driverOptions'] = [];
        }
        if (defined('PDO::MYSQL_ATTR_MULTI_STATEMENTS')) {
            $params['driverOptions'][\PDO::MYSQL_ATTR_MULTI_STATEMENTS] = false;
        }
        $params['wrapperClass'] = array_get($config, 'wrapperClass', '\Concrete\Core\Database\Connection\Connection');
        unset($params['driver']);
 
        $wrapperClass = 'Doctrine\DBAL\Connection';
        if (isset($params['wrapperClass'])) {
            if (is_subclass_of($params['wrapperClass'], $wrapperClass)) {
                $wrapperClass = $params['wrapperClass'];
            } else {
                throw DBALException::invalidWrapperClass($params['wrapperClass']);
            }
        }
 
        $connection =  new $wrapperClass($params, $driver);
        $connection->getDatabasePlatform()->registerDoctrineTypeMapping('json', 'json_array');
        return $connection;
    }
 
    /**
     * @param $config
     * @param $name
     *
     * @return \Doctrine\DBAL\Connection
     *
     * @throws DBALException
     */
    public function make($config, $name)
    {
        return $this->createConnection($config);
    }
 
    /**
     * @return DriverManager
     */
    public function getDriverManager()
/usr/local/share/concrete/concrete/src/Database/Connection/ConnectionFactory.php
                throw DBALException::invalidWrapperClass($params['wrapperClass']);
            }
        }
 
        $connection =  new $wrapperClass($params, $driver);
        $connection->getDatabasePlatform()->registerDoctrineTypeMapping('json', 'json_array');
        return $connection;
    }
 
    /**
     * @param $config
     * @param $name
     *
     * @return \Doctrine\DBAL\Connection
     *
     * @throws DBALException
     */
    public function make($config, $name)
    {
        return $this->createConnection($config);
    }
 
    /**
     * @return DriverManager
     */
    public function getDriverManager()
    {
        return $this->driver_manager;
    }
}
 
/usr/local/share/concrete/concrete/src/Database/DatabaseManager.php
    {
        $config = $this->getConfig($name);
 
        // First we will check by the connection name to see if an extension has been
        // registered specifically for that connection. If it has we will call the
        // Closure and pass it the config allowing it to resolve the connection.
        if (isset($this->extensions[$name])) {
            return call_user_func($this->extensions[$name], $config, $name);
        }
 
        $driver = $config['driver'];
 
        // Next we will check to see if an extension has been registered for a driver
        // and will call the Closure if so, which allows us to have a more generic
        // resolver for the drivers themselves which applies to all connections.
        if (isset($this->extensions[$driver])) {
            return call_user_func($this->extensions[$driver], $config, $name);
        }
 
        return $this->factory->make($config, $name);
    }
 
    /**
     * Prepare the database connection instance.
     *
     * @param Connection $connection
     *
     * @return Connection
     */
    protected function prepare($connection)
    {
        return $connection;
    }
 
    /**
     * Get the configuration for a connection.
     *
     * @param  string $name
     *
     * @return array
/usr/local/share/concrete/concrete/src/Database/DatabaseManager.php
    public function get()
    {
        return $this->connection();
    }
 
    /**
     * Get a database connection instance.
     *
     * @param  string $name
     *
     * @return \Concrete\Core\Database\Connection\Connection
     */
    public function connection($name = null)
    {
        $name = $name ?: $this->getDefaultConnection();
        // If we haven't created this connection, we'll create it based on the config
        // provided in the application. Once we've created the connections we will
        // set the "fetch mode" for PDO which determines the query return types.
        if (!isset($this->connections[$name])) {
            $connection = $this->makeConnection($name);
            $this->connections[$name] = $this->prepare($connection);
        }
 
        return $this->connections[$name];
    }
 
    /**
     * Disconnect from the given database and remove from local cache.
     *
     * @param  string $name
     */
    public function purge($name = null)
    {
        $this->disconnect($name);
        if (isset($this->connections[$name = $name ?: $this->getDefaultConnection()])) {
            unset($this->connections[$name]);
        }
    }
 
    /**
/usr/local/share/concrete/concrete/src/Support/Facade/Database.php
    {
        return 'database';
    }
 
    /**
     * This is overridden to allow passthru to `DatabaseManager`'s __call.
     *
     * @param string $method
     * @param array  $args
     *
     * @return mixed
     *
     * @throws \Exception
     */
    public static function __callStatic($method, $args)
    {
        $instance = static::resolveFacadeInstance(static::getFacadeAccessor());
        switch (count($args)) {
            case 0:
                return $instance->$method();
 
            case 1:
                return $instance->$method($args[0]);
 
            case 2:
                return $instance->$method($args[0], $args[1]);
 
            case 3:
                return $instance->$method($args[0], $args[1], $args[2]);
 
            case 4:
                return $instance->$method($args[0], $args[1], $args[2], $args[3]);
 
            default:
                return call_user_func_array(array($instance, $method), $args);
        }
    }
}
 
/usr/local/share/concrete/concrete/src/Package/PackageList.php
    public static function refreshCache()
    {
        CacheLocal::delete('packageHandleList', false);
        CacheLocal::delete('pkgList', 1);
        CacheLocal::delete('pkgList', 0);
    }
 
    /**
     * @deprecated
     * @param int $pkgIsInstalled
     * @return static
     */
    public static function get($pkgIsInstalled = 1)
    {
        $pkgList = CacheLocal::getEntry('pkgList', $pkgIsInstalled);
        if ($pkgList != false) {
            return $pkgList;
        }
 
        $em = \Database::connection()->getEntityManager();
        $r = $em->getRepository('\Concrete\Core\Entity\Package');
        $packages = $r->findBy(array('pkgIsInstalled' => true), array('pkgID' => 'asc'));
        $list = new static();
        foreach($packages as $pkg) {
            $list->add($pkg);
        }
 
        CacheLocal::set('pkgList', $pkgIsInstalled, $list);
 
        return $list;
    }
}
 
/usr/local/share/concrete/concrete/src/Application/Application.php
        } else {
            $installedVersion = $config->get('concrete.version_installed');
            $coreVersion = $config->get('concrete.version');
            if (version_compare($installedVersion, $coreVersion, '<')) {
                $update = true;
            }
        }
        if ($update) {
            $this->make(MutexInterface::class)->execute(Update::MUTEX_KEY, function () {
                Update::updateToCurrentVersion();
            });
        }
    }
 
    /**
     * Register package autoloaders. Has to come BEFORE session calls.
     */
    public function setupPackageAutoloaders()
    {
        $pla = \Concrete\Core\Package\PackageList::get();
        $pl = $pla->getPackages();
        $cl = ClassLoader::getInstance();
        /** @var \Package[] $pl */
        foreach ($pl as $p) {
            \Config::package($p);
            if ($p->isPackageInstalled()) {
                $pkg = $this->make('Concrete\Core\Package\PackageService')->getClass($p->getPackageHandle());
                if (is_object($pkg) && (!$pkg instanceof \Concrete\Core\Package\BrokenPackage)) {
                    $cl->registerPackage($pkg);
                    $this->packages[] = $pkg;
                }
            }
        }
    }
 
    /**
     * Run startup and localization events on any installed packages.
     */
    public function setupPackages()
    {
/usr/local/share/concrete/concrete/src/Foundation/Runtime/Boot/DefaultBooter.php
    /**
     * @param \Concrete\Core\Application\Application $app
     * @param \Concrete\Core\Http\Request $request
     *
     * @return null|Response
     */
    private function checkCache(Application $app, Request $request)
    {
        $response = $app->checkPageCache($request);
        if ($response) {
            return $response;
        }
    }
 
    /**
     * @param \Concrete\Core\Application\Application $app
     */
    private function initializePackages(Application $app)
    {
        $app->setupPackageAutoloaders();
    }
}
 
/usr/local/share/concrete/concrete/src/Foundation/Runtime/Boot/DefaultBooter.php
        if ($response = $this->checkInstall($app, $request)) {
            return $response;
        }
 
        if ($this->app->isInstalled()) {
            /*
             * ----------------------------------------------------------------------------
             * Check the page cache in case we need to return a result early.
             * ----------------------------------------------------------------------------
             */
            if ($response = $this->checkCache($app, $request)) {
                return $response;
            }
 
            /*
             * ----------------------------------------------------------------------------
             * Now we load all installed packages, and register their package autoloaders.
             * ----------------------------------------------------------------------------
             */
            $this->initializePackages($app);
        }
    }
 
    /**
     * Enable configuration.
     *
     * @param Application $app
     *
     * @return Repository
     */
    private function initializeConfig(Application $app)
    {
        $config_provider = $app->make('Concrete\Core\Config\ConfigServiceProvider');
        $config_provider->register();
 
        /*
         * @var \Concrete\Core\Config\Repository\Repository
         */
        $config = $app->make('config');
 
/usr/local/share/concrete/concrete/src/Foundation/Runtime/Boot/DefaultBooter.php
        /*
         * ----------------------------------------------------------------------------
         * Setup file cache directories. Has to come after we define services
         * because we use the file service.
         * ----------------------------------------------------------------------------
         */
        $app->setupFilesystem();
 
        /*
         * ----------------------------------------------------------------------------
         * Registries for theme paths, assets, routes and file types.
         * ----------------------------------------------------------------------------
         */
        $this->initializeAssets($config);
        $this->initializeRoutes($config);
        $this->initializeFileTypes($config);
 
        // If we're not in the CLI SAPI, lets do additional booting for HTTP
        if (!$this->app->isRunThroughCommandLineInterface()) {
            return $this->bootHttpSapi($config, $app);
        }
    }
 
    /**
     * @param $config
     * @param $app
     *
     * @return null|Response
     */
    private function bootHttpSapi($config, $app)
    {
        /*
         * ----------------------------------------------------------------------------
         * Initialize the request
         * ----------------------------------------------------------------------------
         */
        $request = $this->initializeRequest($config);
 
        /*
         * ----------------------------------------------------------------------------
/usr/local/share/concrete/concrete/src/Foundation/Runtime/DefaultRuntime.php
    {
        $this->run_class = $run_class;
    }
 
    /**
     * @param string $boot_class
     */
    public function setBootClass($boot_class)
    {
        $this->boot_class = $boot_class;
    }
 
    /**
     * Initialize the environment and prepare for running.
     */
    public function boot()
    {
        $booter = $this->getBooter();
 
        if ($response = $booter->boot()) {
            $this->sendResponse($response);
        } else {
            $this->status = self::STATUS_ACTIVE;
        }
    }
 
    /**
     * Begin the runtime.
     */
    public function run()
    {
        switch ($this->status) {
            case self::STATUS_ENDED:
                // We've already ended, lets just return
                return;
 
            case self::STATUS_INACTIVE:
                throw new \RuntimeException('Runtime has not yet booted.');
        }
 
/usr/local/share/concrete/concrete/bootstrap/start.php
 * Handle text encoding.
 * ----------------------------------------------------------------------------
 */
\Patchwork\Utf8\Bootup::initAll();
 
/*
 * ----------------------------------------------------------------------------
 * Instantiate concrete5.
 * ----------------------------------------------------------------------------
 */
/** @var \Concrete\Core\Application\Application $app */
$app = require DIR_APPLICATION . '/bootstrap/start.php';
$app->instance('app', $app);
 
// Bind fully application qualified class names
$app->instance('Concrete\Core\Application\Application', $app);
$app->instance('Illuminate\Container\Container', $app);
 
// Boot the runtime
$app->getRuntime()->boot();
 
return $app;
 
/usr/local/share/concrete/concrete/dispatcher.php
 * Make sure you cannot call dispatcher.php directly.
 * ----------------------------------------------------------------------------
 */
if (basename($_SERVER['PHP_SELF']) === DISPATCHER_FILENAME_CORE) {
    die('Access Denied.');
}
 
/*
 * ----------------------------------------------------------------------------
 * Include all autoloaders.
 * ----------------------------------------------------------------------------
 */
require __DIR__ . '/bootstrap/autoload.php';
 
/*
 * ----------------------------------------------------------------------------
 * Begin concrete5 startup.
 * ----------------------------------------------------------------------------
 */
$app = require __DIR__ . '/bootstrap/start.php';
/** @var \Concrete\Core\Application\Application $app */
 
/*
 * ----------------------------------------------------------------------------
 * Run the runtime.
 * ----------------------------------------------------------------------------
 */
$runtime = $app->getRuntime();
if ($response = $runtime->run()) {
 
    /*
     * ------------------------------------------------------------------------
     * Shut it down.
     * ------------------------------------------------------------------------
     */
    $app->shutdown();
} else {
    return $app;
}
 
/home/kcgorinche/domains/kcgorinchem.nl/public_html/index.php
<?php
 
// Easy debug
function wtf() {
    if($_SERVER['REMOTE_ADDR'] == '185.56.55.83' || (isset($_GET['debug']) && $_GET['debug']==1)) {
        array_map(function($x) {
            if(is_object($x)||is_array($x)) echo '<pre>'.print_r($x,1).'</pre>'.PHP_EOL;
            else { var_dump_safe($x); echo '<br>'.PHP_EOL; }
        }, func_get_args());
    }
}
 
//require 'concrete/dispatcher.php';
require '/usr/local/share/concrete/concrete/dispatcher.php';

Environment & details:

Key Value
Version string(6) "8.5.15" string(6) "8.5.15"
Installed Version string(6) "8.5.15" string(6) "8.5.15"
Database Version string(14) "20220319043123" string(14) "20220319043123"
Key Value
concrete.version string(6) "8.5.15" string(6) "8.5.15"
concrete.version_installed string(6) "8.5.15" string(6) "8.5.15"
concrete.version_db string(14) "20220319043123" string(14) "20220319043123"
concrete.installed string(4) "true" string(4) "true"
concrete.locale string(5) "nl_NL" string(5) "nl_NL"
concrete.charset string(5) "UTF-8" string(5) "UTF-8"
concrete.charset_bom string(3) "" string(3) ""
concrete.maintenance_mode string(5) "false" string(5) "false"
concrete.debug.display_errors string(4) "true" string(4) "true"
concrete.debug.detail string(5) "debug" string(5) "debug"
concrete.debug.error_reporting string(4) "null" string(4) "null"
concrete.debug.hide_keys.config.0 string(23) "***********************" string(23) "***********************"
concrete.debug.hide_keys.config.1 string(35) "***********************************" string(35) "***********************************"
concrete.debug.hide_keys.config.2 string(30) "******************************" string(30) "******************************"
concrete.debug.hide_keys.config.3 string(33) "*********************************" string(33) "*********************************"
concrete.debug.hide_keys.config.4 string(38) "**************************************" string(38) "**************************************"
concrete.debug.hide_keys.config.5 string(44) "********************************************" string(44) "********************************************"
concrete.debug.hide_keys.config.6 string(44) "********************************************" string(44) "********************************************"
concrete.debug.hide_keys.config.7 string(24) "************************" string(24) "************************"
concrete.debug.hide_keys.config.8 string(12) "************" string(12) "************"
concrete.proxy.host string(4) "null" string(4) "null"
concrete.proxy.port string(4) "null" string(4) "null"
concrete.proxy.user string(4) "null" string(4) "null"
concrete.proxy.password string(3) "***" string(3) "***"
concrete.upload.extensions string(239) "*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv;*.zip" string(239) "*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv;*.zip"
concrete.upload.extensions_blacklist string(106) "*.php;*.php2;*.php3;*.php4;*.php5;*.php7;*.php8;*.phtml;*.phar;*.htaccess;*.pl;*.phpsh;*.pht;*.shtml;*.cgi" string(106) "*.php;*.php2;*.php3;*.php4;*.php5;*.php7;*.php8;*.phtml;*.phar;*.htaccess;*.pl;*.phpsh;*.pht;*.shtml;*.cgi"
concrete.upload.chunking.enabled string(4) "true" string(4) "true"
concrete.upload.chunking.chunkSize string(4) "null" string(4) "null"
concrete.export.csv.include_bom string(5) "false" string(5) "false"
concrete.export.csv.datetime_format string(13) "Y-m-d\TH:i:sP" string(13) "Y-m-d\TH:i:sP"
concrete.interface.panel.page_relations string(5) "false" string(5) "false"
concrete.mail.method string(8) "php_mail" string(8) "php_mail"
concrete.mail.methods.smtp.server string(0) "" string(0) ""
concrete.mail.methods.smtp.port string(0) "" string(0) ""
concrete.mail.methods.smtp.username string(0) "" string(0) ""
concrete.mail.methods.smtp.password string(0) "" string(0) ""
concrete.mail.methods.smtp.encryption string(0) "" string(0) ""
concrete.mail.methods.smtp.messages_per_connection string(4) "null" string(4) "null"
concrete.mail.methods.smtp.helo_domain string(9) "localhost" string(9) "localhost"
concrete.cache.enabled string(4) "true" string(4) "true"
concrete.cache.lifetime string(5) "21600" string(5) "21600"
concrete.cache.overrides string(5) "false" string(5) "false"
concrete.cache.blocks string(5) "false" string(5) "false"
concrete.cache.assets string(5) "false" string(5) "false"
concrete.cache.theme_css string(5) "false" string(5) "false"
concrete.cache.pages string(1) "0" string(1) "0"
concrete.cache.doctrine_dev_mode string(5) "false" string(5) "false"
concrete.cache.full_page_lifetime string(7) "default" string(7) "default"
concrete.cache.full_page_lifetime_value string(4) "null" string(4) "null"
concrete.cache.full_contents_assets_hash string(5) "false" string(5) "false"
concrete.cache.directory string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache" string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache"
concrete.cache.directory_relative string(4) "null" string(4) "null"
concrete.cache.page.directory string(82) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/pages" string(82) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/pages"
concrete.cache.page.adapter string(4) "file" string(4) "file"
concrete.cache.levels.overrides.drivers.core_ephemeral.class string(23) "\Stash\Driver\Ephemeral" string(23) "\Stash\Driver\Ephemeral"
concrete.cache.levels.overrides.drivers.core_filesystem.class string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver" string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver"
concrete.cache.levels.overrides.drivers.core_filesystem.options.path string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/overrides" string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/overrides"
concrete.cache.levels.overrides.drivers.core_filesystem.options.dirPermissions string(3) "509" string(3) "509"
concrete.cache.levels.overrides.drivers.core_filesystem.options.filePermissions string(3) "436" string(3) "436"
concrete.cache.levels.overrides.drivers.redis.class string(43) "Concrete\Core\Cache\Driver\RedisStashDriver" string(43) "Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.overrides.drivers.redis.options.prefix string(12) "c5_overrides" string(12) "c5_overrides"
concrete.cache.levels.overrides.drivers.redis.options.database string(1) "0" string(1) "0"
concrete.cache.levels.overrides.preferred_driver string(15) "core_filesystem" string(15) "core_filesystem"
concrete.cache.levels.expensive.drivers.core_ephemeral.class string(23) "\Stash\Driver\Ephemeral" string(23) "\Stash\Driver\Ephemeral"
concrete.cache.levels.expensive.drivers.core_filesystem.class string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver" string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver"
concrete.cache.levels.expensive.drivers.core_filesystem.options.path string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/expensive" string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/expensive"
concrete.cache.levels.expensive.drivers.core_filesystem.options.dirPermissions string(3) "509" string(3) "509"
concrete.cache.levels.expensive.drivers.core_filesystem.options.filePermissions string(3) "436" string(3) "436"
concrete.cache.levels.expensive.drivers.redis.class string(43) "Concrete\Core\Cache\Driver\RedisStashDriver" string(43) "Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.expensive.drivers.redis.options.prefix string(12) "c5_expensive" string(12) "c5_expensive"
concrete.cache.levels.expensive.drivers.redis.options.database string(1) "0" string(1) "0"
concrete.cache.levels.expensive.preferred_driver string(15) "core_filesystem" string(15) "core_filesystem"
concrete.cache.levels.object.drivers.core_ephemeral.class string(23) "\Stash\Driver\Ephemeral" string(23) "\Stash\Driver\Ephemeral"
concrete.cache.levels.object.drivers.redis.class string(43) "Concrete\Core\Cache\Driver\RedisStashDriver" string(43) "Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.object.drivers.redis.options.prefix string(9) "c5_object" string(9) "c5_object"
concrete.cache.levels.object.drivers.redis.options.database string(1) "0" string(1) "0"
concrete.cache.levels.object.preferred_driver string(14) "core_ephemeral" string(14) "core_ephemeral"
concrete.cache.clear.thumbnails string(4) "true" string(4) "true"
concrete.cache.clear.last_cleared string(10) "1648642409" string(10) "1648642409"
concrete.design.enable_custom string(4) "true" string(4) "true"
concrete.design.enable_layouts string(4) "true" string(4) "true"
concrete.log.emails string(1) "1" string(1) "1"
concrete.log.errors string(1) "1" string(1) "1"
concrete.log.spam string(5) "false" string(5) "false"
concrete.log.api string(5) "false" string(5) "false"
concrete.log.enable_dashboard_report string(4) "true" string(4) "true"
concrete.log.configuration.mode string(8) "advanced" string(8) "advanced"
concrete.log.configuration.simple.core_logging_level string(6) "NOTICE" string(6) "NOTICE"
concrete.log.configuration.simple.handler string(8) "database" string(8) "database"
concrete.log.configuration.simple.file.file string(8) "logs.log" string(8) "logs.log"
concrete.jobs.enable_scheduling string(4) "true" string(4) "true"
concrete.filesystem.temp_directory string(4) "null" string(4) "null"
concrete.filesystem.permissions.file string(3) "436" string(3) "436"
concrete.filesystem.permissions.directory string(3) "509" string(3) "509"
concrete.email.enabled string(4) "true" string(4) "true"
concrete.email.default.address string(27) "***************************" string(27) "***************************"
concrete.email.default.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.form_block.address string(27) "***************************" string(27) "***************************"
concrete.email.forgot_password.address string(27) "***************************" string(27) "***************************"
concrete.email.forgot_password.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.validate_registration.address string(27) "***************************" string(27) "***************************"
concrete.email.validate_registration.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.workflow_notification.address string(27) "***************************" string(27) "***************************"
concrete.email.workflow_notification.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.register_notification.address string(27) "secretariaat@kcgorinchem.nl" string(27) "secretariaat@kcgorinchem.nl"
concrete.form.store_form_submissions string(4) "auto" string(4) "auto"
concrete.marketplace.enabled string(5) "false" string(5) "false"
concrete.marketplace.request_timeout string(2) "30" string(2) "30"
concrete.marketplace.token string(4) "null" string(4) "null"
concrete.marketplace.site_token string(4) "null" string(4) "null"
concrete.marketplace.intelligent_search string(4) "true" string(4) "true"
concrete.marketplace.log_requests string(5) "false" string(5) "false"
concrete.external.intelligent_search_help string(5) "false" string(5) "false"
concrete.external.news string(5) "false" string(5) "false"
concrete.external.news_overlay string(5) "false" string(5) "false"
concrete.external.marketplace string(5) "false" string(5) "false"
concrete.misc.user_timezones string(5) "false" string(5) "false"
concrete.misc.package_backup_directory string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/trash" string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/trash"
concrete.misc.enable_progressive_page_reindex string(4) "true" string(4) "true"
concrete.misc.mobile_theme_id string(1) "0" string(1) "0"
concrete.misc.sitemap_approve_immediately string(4) "true" string(4) "true"
concrete.misc.enable_translate_locale_en_us string(5) "false" string(5) "false"
concrete.misc.page_search_index_lifetime string(6) "259200" string(6) "259200"
concrete.misc.enable_trash_can string(4) "true" string(4) "true"
concrete.misc.default_jpeg_image_compression string(2) "80" string(2) "80"
concrete.misc.default_png_image_compression string(1) "9" string(1) "9"
concrete.misc.default_thumbnail_format string(4) "auto" string(4) "auto"
concrete.misc.inplace_image_operations_limit string(7) "4194304" string(7) "4194304"
concrete.misc.basic_thumbnailer_generation_strategy string(3) "now" string(3) "now"
concrete.misc.help_overlay string(4) "true" string(4) "true"
concrete.misc.require_version_comments string(5) "false" string(5) "false"
concrete.misc.enable_move_blocktypes_across_sets string(5) "false" string(5) "false"
concrete.misc.image_editor_cors_policy.enable_cross_origin string(5) "false" string(5) "false"
concrete.misc.image_editor_cors_policy.anonymous_request string(4) "true" string(4) "true"
concrete.misc.generator_tag_display_in_header string(5) "false" string(5) "false"
concrete.misc.login_redirect string(7) "DESKTOP" string(7) "DESKTOP"
concrete.misc.access_entity_updated string(10) "1569336111" string(10) "1569336111"
concrete.misc.latest_version string(5) "8.5.6" string(5) "8.5.6"
concrete.misc.do_page_reindex_check string(5) "false" string(5) "false"
concrete.misc.login_redirect_cid string(1) "0" string(1) "0"
concrete.theme.compress_preprocessor_output string(5) "false" string(5) "false"
concrete.theme.generate_less_sourcemap string(5) "false" string(5) "false"
concrete.updates.enable_auto_update_packages string(5) "false" string(5) "false"
concrete.updates.enable_permissions_protection string(4) "true" string(4) "true"
concrete.updates.check_threshold string(6) "172800" string(6) "172800"
concrete.updates.services.get_available_updates string(53) "https://marketplace.concretecms.com/tools/update_core" string(53) "https://marketplace.concretecms.com/tools/update_core"
concrete.updates.services.inspect_update string(56) "https://marketplace.concretecms.com/tools/inspect_update" string(56) "https://marketplace.concretecms.com/tools/inspect_update"
concrete.updates.skip_core string(5) "false" string(5) "false"
concrete.paths.trash string(7) "/!trash" string(7) "/!trash"
concrete.paths.drafts string(8) "/!drafts" string(8) "/!drafts"
concrete.icons.page_template.width string(3) "120" string(3) "120"
concrete.icons.page_template.height string(2) "90" string(2) "90"
concrete.icons.theme_thumbnail.width string(3) "120" string(3) "120"
concrete.icons.theme_thumbnail.height string(2) "90" string(2) "90"
concrete.icons.file_manager_listing.handle string(20) "file_manager_listing" string(20) "file_manager_listing"
concrete.icons.file_manager_listing.width string(2) "60" string(2) "60"
concrete.icons.file_manager_listing.height string(2) "60" string(2) "60"
concrete.icons.file_manager_detail.handle string(19) "file_manager_detail" string(19) "file_manager_detail"
concrete.icons.file_manager_detail.width string(3) "400" string(3) "400"
concrete.icons.file_manager_detail.height string(3) "400" string(3) "400"
concrete.icons.user_avatar.width string(2) "80" string(2) "80"
concrete.icons.user_avatar.height string(2) "80" string(2) "80"
concrete.icons.user_avatar.default string(32) "/concrete/images/avatar_none.png" string(32) "/concrete/images/avatar_none.png"
concrete.file_manager.images.use_exif_data_to_rotate_images string(5) "false" string(5) "false"
concrete.file_manager.images.manipulation_library string(7) "imagick" string(7) "imagick"
concrete.file_manager.images.create_high_dpi_thumbnails string(5) "false" string(5) "false"
concrete.file_manager.images.preview_image_size string(5) "small" string(5) "small"
concrete.file_manager.images.preview_image_popover string(4) "true" string(4) "true"
concrete.file_manager.images.svg_sanitization.action string(8) "sanitize" string(8) "sanitize"
concrete.file_manager.images.svg_sanitization.allowed_tags string(0) "" string(0) ""
concrete.file_manager.images.svg_sanitization.allowed_attributes string(0) "" string(0) ""
concrete.file_manager.images.svg_sanitization.enabled string(4) "true" string(4) "true"
concrete.file_manager.images.image_editor_save_area_background_color string(0) "" string(0) ""
concrete.file_manager.items_per_page_options.0 string(2) "10" string(2) "10"
concrete.file_manager.items_per_page_options.1 string(2) "25" string(2) "25"
concrete.file_manager.items_per_page_options.2 string(2) "50" string(2) "50"
concrete.file_manager.items_per_page_options.3 string(3) "100" string(3) "100"
concrete.file_manager.items_per_page_options.4 string(3) "250" string(3) "250"
concrete.file_manager.results string(2) "25" string(2) "25"
concrete.file_manager.restrict_max_width string(4) "1920" string(4) "1920"
concrete.file_manager.restrict_max_height string(4) "1920" string(4) "1920"
concrete.search_users.results string(2) "25" string(2) "25"
concrete.sitemap_xml.file string(11) "sitemap.xml" string(11) "sitemap.xml"
concrete.sitemap_xml.frequency string(6) "weekly" string(6) "weekly"
concrete.sitemap_xml.priority string(3) "0.5" string(3) "0.5"
concrete.accessibility.toolbar_titles string(4) "true" string(4) "true"
concrete.accessibility.toolbar_large_font string(5) "false" string(5) "false"
concrete.accessibility.display_help_system string(4) "true" string(4) "true"
concrete.accessibility.toolbar_tooltips string(5) "false" string(5) "false"
concrete.i18n.choose_language_login string(4) "null" string(4) "null"
concrete.i18n.auto_install_package_languages string(4) "true" string(4) "true"
concrete.i18n.community_translation.entry_point string(37) "https://translate.concretecms.org/api" string(37) "https://translate.concretecms.org/api"
concrete.i18n.community_translation.api_token string(0) "" string(0) ""
concrete.i18n.community_translation.progress_limit string(2) "60" string(2) "60"
concrete.i18n.community_translation.cache_lifetime string(4) "3600" string(4) "3600"
concrete.i18n.community_translation.package_url string(51) "https://translate.concretecms.org/translate/package" string(51) "https://translate.concretecms.org/translate/package"
concrete.urls.concrete5 string(34) "http://marketplace.concretecms.com" string(34) "http://marketplace.concretecms.com"
concrete.urls.concrete5_secure string(35) "https://marketplace.concretecms.com" string(35) "https://marketplace.concretecms.com"
concrete.urls.newsflow string(29) "http://newsflow.concrete5.org" string(29) "http://newsflow.concrete5.org"
concrete.urls.background_feed string(42) "//backgroundimages.concrete5.org/wallpaper" string(42) "//backgroundimages.concrete5.org/wallpaper"
concrete.urls.privacy_policy string(48) "//www.concretecms.com/about/legal/privacy-policy" string(48) "//www.concretecms.com/about/legal/privacy-policy"
concrete.urls.background_feed_secure string(48) "https://backgroundimages.concrete5.org/wallpaper" string(48) "https://backgroundimages.concrete5.org/wallpaper"
concrete.urls.background_info string(56) "http://backgroundimages.concrete5.org/get_image_data.php" string(56) "http://backgroundimages.concrete5.org/get_image_data.php"
concrete.urls.videos string(48) "https://www.youtube.com/user/concrete5cms/videos" string(48) "https://www.youtube.com/user/concrete5cms/videos"
concrete.urls.help.developer string(45) "http://documentation.concrete5.org/developers" string(45) "http://documentation.concrete5.org/developers"
concrete.urls.help.user string(42) "http://documentation.concrete5.org/editors" string(42) "http://documentation.concrete5.org/editors"
concrete.urls.help.forum string(41) "http://www.concrete5.org/community/forums" string(41) "http://www.concrete5.org/community/forums"
concrete.urls.help.slack string(31) "https://www.concrete5.org/slack" string(31) "https://www.concrete5.org/slack"
concrete.urls.paths.menu_help_service string(28) "/tools/get_remote_help_list/" string(28) "/tools/get_remote_help_list/"
concrete.urls.paths.site_page string(14) "/private/sites" string(14) "/private/sites"
concrete.urls.paths.newsflow_slot_content string(20) "/tools/slot_content/" string(20) "/tools/slot_content/"
concrete.urls.paths.marketplace.projects string(18) "/profile/projects/" string(18) "/profile/projects/"
concrete.urls.paths.marketplace.connect string(20) "/marketplace/connect" string(20) "/marketplace/connect"
concrete.urls.paths.marketplace.connect_success string(32) "/marketplace/connect/-/connected" string(32) "/marketplace/connect/-/connected"
concrete.urls.paths.marketplace.connect_validate string(31) "/marketplace/connect/-/validate" string(31) "/marketplace/connect/-/validate"
concrete.urls.paths.marketplace.connect_new_token string(37) "/marketplace/connect/-/generate_token" string(37) "/marketplace/connect/-/generate_token"
concrete.urls.paths.marketplace.checkout string(11) "/cart/-/add" string(11) "/cart/-/add"
concrete.urls.paths.marketplace.purchases string(45) "/marketplace/connect/-/get_available_licenses" string(45) "/marketplace/connect/-/get_available_licenses"
concrete.urls.paths.marketplace.item_information string(43) "/marketplace/connect/-/get_item_information" string(43) "/marketplace/connect/-/get_item_information"
concrete.urls.paths.marketplace.item_free_license string(42) "/marketplace/connect/-/enable_free_license" string(42) "/marketplace/connect/-/enable_free_license"
concrete.urls.paths.marketplace.remote_item_list string(13) "/marketplace/" string(13) "/marketplace/"
concrete.white_label.logo string(65) "https://www.dewebmakers.nl/_c5default/logo_concrete_dashboard.png" string(65) "https://www.dewebmakers.nl/_c5default/logo_concrete_dashboard.png"
concrete.white_label.name string(28) "Webdesignbureau De Webmakers" string(28) "Webdesignbureau De Webmakers"
concrete.white_label.background_image string(71) "https://www.dewebmakers.nl/_c5default/background_concrete_dashboard.png" string(71) "https://www.dewebmakers.nl/_c5default/background_concrete_dashboard.png"
concrete.session.name string(9) "CONCRETE5" string(9) "CONCRETE5"
concrete.session.handler string(4) "file" string(4) "file"
concrete.session.redis.database string(1) "1" string(1) "1"
concrete.session.save_path string(4) "null" string(4) "null"
concrete.session.max_lifetime string(4) "7200" string(4) "7200"
concrete.session.gc_probability string(1) "1" string(1) "1"
concrete.session.gc_divisor string(3) "100" string(3) "100"
concrete.session.cookie.cookie_path string(5) "false" string(5) "false"
concrete.session.cookie.cookie_lifetime string(1) "0" string(1) "0"
concrete.session.cookie.cookie_domain string(5) "false" string(5) "false"
concrete.session.cookie.cookie_secure string(5) "false" string(5) "false"
concrete.session.cookie.cookie_httponly string(4) "true" string(4) "true"
concrete.session.cookie.cookie_raw string(5) "false" string(5) "false"
concrete.session.cookie.cookie_samesite string(4) "null" string(4) "null"
concrete.session.remember_me.lifetime string(7) "1209600" string(7) "1209600"
concrete.user.registration.enabled string(5) "false" string(5) "false"
concrete.user.registration.type string(8) "disabled" string(8) "disabled"
concrete.user.registration.captcha string(5) "false" string(5) "false"
concrete.user.registration.email_registration string(4) "true" string(4) "true"
concrete.user.registration.display_username_field string(4) "true" string(4) "true"
concrete.user.registration.display_confirm_password_field string(4) "true" string(4) "true"
concrete.user.registration.validate_email string(5) "false" string(5) "false"
concrete.user.registration.approval string(5) "false" string(5) "false"
concrete.user.registration.notification string(5) "false" string(5) "false"
concrete.user.group.badge.default_point_value string(2) "50" string(2) "50"
concrete.user.username.maximum string(2) "64" string(2) "64"
concrete.user.username.minimum string(1) "3" string(1) "3"
concrete.user.username.allowed_characters.boundary string(9) "A-Za-z0-9" string(9) "A-Za-z0-9"
concrete.user.username.allowed_characters.middle string(12) "A-Za-z0-9_\." string(12) "A-Za-z0-9_\."
concrete.user.username.allowed_characters.requirement_string string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)." string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)."
concrete.user.username.allowed_characters.error_string string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)." string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)."
concrete.user.password.maximum string(3) "128" string(3) "128"
concrete.user.password.minimum string(1) "5" string(1) "5"
concrete.user.password.required_special_characters string(1) "0" string(1) "0"
concrete.user.password.required_lower_case string(1) "0" string(1) "0"
concrete.user.password.required_upper_case string(1) "0" string(1) "0"
concrete.user.password.reuse string(1) "0" string(1) "0"
concrete.user.password.hash_portable string(5) "false" string(5) "false"
concrete.user.password.hash_cost_log2 string(2) "12" string(2) "12"
concrete.user.password.legacy_salt string(0) "" string(0) ""
concrete.user.email.test_mx_record string(5) "false" string(5) "false"
concrete.user.email.strict string(4) "true" string(4) "true"
concrete.user.private_messages.throttle_max string(2) "20" string(2) "20"
concrete.user.private_messages.throttle_max_timespan string(2) "15" string(2) "15"
concrete.user.deactivation.enable_login_threshold_deactivation string(5) "false" string(5) "false"
concrete.user.deactivation.login.threshold string(3) "120" string(3) "120"
concrete.user.deactivation.authentication_failure.enabled string(5) "false" string(5) "false"
concrete.user.deactivation.authentication_failure.amount string(1) "5" string(1) "5"
concrete.user.deactivation.authentication_failure.duration string(3) "300" string(3) "300"
concrete.user.deactivation.message string(64) "This user is inactive. Please contact us regarding this account." string(64) "This user is inactive. Please contact us regarding this account."
concrete.spam.whitelist_group string(1) "0" string(1) "0"
concrete.spam.notify_email string(27) "secretariaat@kcgorinchem.nl" string(27) "secretariaat@kcgorinchem.nl"
concrete.calendar.colors.text string(7) "#ffffff" string(7) "#ffffff"
concrete.calendar.colors.background string(7) "#3A87AD" string(7) "#3A87AD"
concrete.security.session.invalidate_on_user_agent_mismatch string(4) "true" string(4) "true"
concrete.security.session.invalidate_on_ip_mismatch string(5) "false" string(5) "false"
concrete.security.session.invalidate_inactive_users.enabled string(5) "false" string(5) "false"
concrete.security.session.invalidate_inactive_users.time string(3) "300" string(3) "300"
concrete.security.misc.x_frame_options string(10) "SAMEORIGIN" string(10) "SAMEORIGIN"
concrete.permissions.forward_to_login string(4) "true" string(4) "true"
concrete.permissions.model string(6) "simple" string(6) "simple"
concrete.seo.exclude_words string(2) "en" string(2) "en"
concrete.seo.url_rewriting string(4) "true" string(4) "true"
concrete.seo.url_rewriting_all string(5) "false" string(5) "false"
concrete.seo.redirect_to_canonical_url string(1) "0" string(1) "0"
concrete.seo.canonical_url string(4) "null" string(4) "null"
concrete.seo.canonical_url_alternative string(4) "null" string(4) "null"
concrete.seo.trailing_slash string(4) "true" string(4) "true"
concrete.seo.title_format string(11) "%2$s | %1$s" string(11) "%2$s | %1$s"
concrete.seo.title_segment_separator string(3) " | " string(3) " | "
concrete.seo.page_path_separator string(1) "-" string(1) "-"
concrete.seo.group_name_separator string(3) " / " string(3) " / "
concrete.seo.segment_max_length string(3) "128" string(3) "128"
concrete.seo.paging_string string(2) "pg" string(2) "pg"
concrete.statistics.track_downloads string(4) "true" string(4) "true"
concrete.limits.sitemap_pages string(3) "100" string(3) "100"
concrete.limits.delete_pages string(3) "100" string(3) "100"
concrete.limits.copy_pages string(2) "10" string(2) "10"
concrete.limits.page_search_index_batch string(3) "200" string(3) "200"
concrete.limits.job_queue_batch string(2) "10" string(2) "10"
concrete.limits.style_customizer.size_min string(3) "-50" string(3) "-50"
concrete.limits.style_customizer.size_max string(3) "200" string(3) "200"
concrete.page.search.always_reindex string(5) "false" string(5) "false"
concrete.composer.idle_timeout string(1) "1" string(1) "1"
concrete.api.enabled string(5) "false" string(5) "false"
concrete.api.grant_types.client_credentials string(5) "false" string(5) "false"
concrete.api.grant_types.authorization_code string(5) "false" string(5) "false"
concrete.api.grant_types.password_credentials string(5) "false" string(5) "false"
concrete.api.grant_types.refresh_token string(4) "true" string(4) "true"
concrete.mutex.semaphore.priority string(3) "100" string(3) "100"
concrete.mutex.semaphore.class string(41) "Concrete\Core\System\Mutex\SemaphoreMutex" string(41) "Concrete\Core\System\Mutex\SemaphoreMutex"
concrete.mutex.file_lock.priority string(2) "50" string(2) "50"
concrete.mutex.file_lock.class string(40) "Concrete\Core\System\Mutex\FileLockMutex" string(40) "Concrete\Core\System\Mutex\FileLockMutex"
concrete.style_customizer.updater.ignored_values.preset-fonts-file string(52) "Concrete\Core\StyleCustomizer\Style\Value\BasicValue" string(52) "Concrete\Core\StyleCustomizer\Style\Value\BasicValue"
concrete.version_db_installed string(14) "20220319043123" string(14) "20220319043123"
concrete.maintenance.version_job_page_num string(3) "544" string(3) "544"
empty
empty
empty
empty
empty
Key Value
USER string(10) "**********" string(10) "**********"
HOME string(16) "****************" string(16) "****************"
SCRIPT_NAME string(10) "**********" string(10) "**********"
REQUEST_URI string(33) "*********************************" string(33) "*********************************"
QUERY_STRING string(0) "" string(0) ""
REQUEST_METHOD string(3) "***" string(3) "***"
SERVER_PROTOCOL string(8) "********" string(8) "********"
GATEWAY_INTERFACE string(7) "*******" string(7) "*******"
REDIRECT_URL string(33) "*********************************" string(33) "*********************************"
REMOTE_PORT string(5) "*****" string(5) "*****"
SCRIPT_FILENAME string(62) "**************************************************************" string(62) "**************************************************************"
SERVER_ADMIN string(24) "************************" string(24) "************************"
CONTEXT_DOCUMENT_ROOT string(52) "****************************************************" string(52) "****************************************************"
CONTEXT_PREFIX string(0) "" string(0) ""
REQUEST_SCHEME string(5) "*****" string(5) "*****"
DOCUMENT_ROOT string(52) "****************************************************" string(52) "****************************************************"
REMOTE_ADDR string(14) "**************" string(14) "**************"
SERVER_PORT string(3) "***" string(3) "***"
SERVER_ADDR string(14) "**************" string(14) "**************"
SERVER_NAME string(18) "******************" string(18) "******************"
SERVER_SOFTWARE string(8) "********" string(8) "********"
SERVER_SIGNATURE string(0) "" string(0) ""
PATH string(49) "*************************************************" string(49) "*************************************************"
HTTP_HOST string(18) "******************" string(18) "******************"
HTTP_USER_AGENT string(9) "*********" string(9) "*********"
HTTP_ACCEPT string(3) "***" string(3) "***"
proxy-nokeepalive string(1) "*" string(1) "*"
H2_STREAM_TAG string(11) "***********" string(11) "***********"
H2_STREAM_ID string(1) "*" string(1) "*"
H2_PUSHED_ON string(0) "" string(0) ""
H2_PUSHED string(0) "" string(0) ""
H2_PUSH string(3) "***" string(3) "***"
H2PUSH string(3) "***" string(3) "***"
HTTP2 string(2) "**" string(2) "**"
SSL_TLS_SNI string(18) "******************" string(18) "******************"
HTTPS string(2) "**" string(2) "**"
UNIQUE_ID string(27) "***************************" string(27) "***************************"
REDIRECT_STATUS string(3) "***" string(3) "***"
REDIRECT_H2_STREAM_TAG string(11) "***********" string(11) "***********"
REDIRECT_H2_STREAM_ID string(1) "*" string(1) "*"
REDIRECT_H2_PUSHED_ON string(0) "" string(0) ""
REDIRECT_H2_PUSHED string(0) "" string(0) ""
REDIRECT_H2_PUSH string(3) "***" string(3) "***"
REDIRECT_H2PUSH string(3) "***" string(3) "***"
REDIRECT_HTTP2 string(2) "**" string(2) "**"
REDIRECT_SSL_TLS_SNI string(18) "******************" string(18) "******************"
REDIRECT_HTTPS string(2) "**" string(2) "**"
REDIRECT_UNIQUE_ID string(27) "***************************" string(27) "***************************"
FCGI_ROLE string(9) "*********" string(9) "*********"
PHP_SELF string(10) "**********" string(10) "**********"
REQUEST_TIME_FLOAT string(3) "***" string(3) "***"
REQUEST_TIME string(3) "***" string(3) "***"
empty
0. Concrete\Core\Error\Handler\ErrorHandler
1. Concrete\Core\Error\Handler\JsonErrorHandler