Deprecated (8192) : Creation of dynamic property Laminas\Diactoros\Uri::$base is deprecated [CORE/src/Http/ServerRequestFactory.php , line 254 ]Code Context <?php /** @psalm-suppress NoInterfaceProperties */
<?php $uri -> base = $base ;
<?php /** @psalm-suppress NoInterfaceProperties */ Cake\Http\ServerRequestFactory::marshalUriFromSapi() - CORE/src/Http/ServerRequestFactory.php, line 254
Cake\Http\ServerRequestFactory::createUri() - CORE/src/Http/ServerRequestFactory.php, line 220
Cake\Http\ServerRequestFactory::fromGlobals() - CORE/src/Http/ServerRequestFactory.php, line 64
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 40 Deprecated (8192) : Creation of dynamic property Laminas\Diactoros\Uri::$webroot is deprecated [CORE/src/Http/ServerRequestFactory.php , line 256 ]Code Context <?php /** @psalm-suppress NoInterfaceProperties */
<?php $uri -> webroot = $webroot ;
<?php Cake\Http\ServerRequestFactory::marshalUriFromSapi() - CORE/src/Http/ServerRequestFactory.php, line 256
Cake\Http\ServerRequestFactory::createUri() - CORE/src/Http/ServerRequestFactory.php, line 220
Cake\Http\ServerRequestFactory::fromGlobals() - CORE/src/Http/ServerRequestFactory.php, line 64
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 40 Deprecated (8192) : Creation of dynamic property App\Controller\PagesController::$RequestHandler is deprecated [CORE/src/Controller/Controller.php , line 354 ]Code Context <?php
<?php $this ->{ $name } = $value ;
<?php } Cake\Controller\Controller::__set() - CORE/src/Controller/Controller.php, line 354
Cake\Controller\Controller::loadComponent() - CORE/src/Controller/Controller.php, line 288
App\Controller\AppController::initialize() - APP/Controller/AppController.php, line 48
Cake\Controller\Controller::__construct() - CORE/src/Controller/Controller.php, line 213
ReflectionClass::newInstance() - [internal], line ??
Cake\Controller\ControllerFactory::create() - CORE/src/Controller/ControllerFactory.php, line 79
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 311
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
Cake\Http\Middleware\CsrfProtectionMiddleware::process() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 126 Deprecated (8192) : Creation of dynamic property App\Controller\PagesController::$Flash is deprecated [CORE/src/Controller/Controller.php , line 354 ]Code Context <?php
<?php $this ->{ $name } = $value ;
<?php } Cake\Controller\Controller::__set() - CORE/src/Controller/Controller.php, line 354
Cake\Controller\Controller::loadComponent() - CORE/src/Controller/Controller.php, line 288
App\Controller\AppController::initialize() - APP/Controller/AppController.php, line 49
Cake\Controller\Controller::__construct() - CORE/src/Controller/Controller.php, line 213
ReflectionClass::newInstance() - [internal], line ??
Cake\Controller\ControllerFactory::create() - CORE/src/Controller/ControllerFactory.php, line 79
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 311
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
Cake\Http\Middleware\CsrfProtectionMiddleware::process() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 126 Deprecated (8192) : Creation of dynamic property App\Controller\PagesController::$UserAuth is deprecated [CORE/src/Controller/Controller.php , line 354 ]Code Context <?php
<?php $this ->{ $name } = $value ;
<?php } Cake\Controller\Controller::__set() - CORE/src/Controller/Controller.php, line 354
Cake\Controller\Controller::loadComponent() - CORE/src/Controller/Controller.php, line 288
App\Controller\AppController::initialize() - APP/Controller/AppController.php, line 51
Cake\Controller\Controller::__construct() - CORE/src/Controller/Controller.php, line 213
ReflectionClass::newInstance() - [internal], line ??
Cake\Controller\ControllerFactory::create() - CORE/src/Controller/ControllerFactory.php, line 79
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 311
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
Cake\Http\Middleware\CsrfProtectionMiddleware::process() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 126 Deprecated (8192) : Creation of dynamic property App\Controller\PagesController::$FormProtection is deprecated [CORE/src/Controller/Controller.php , line 354 ]Code Context <?php
<?php $this ->{ $name } = $value ;
<?php } Cake\Controller\Controller::__set() - CORE/src/Controller/Controller.php, line 354
Cake\Controller\Controller::loadComponent() - CORE/src/Controller/Controller.php, line 288
App\Controller\AppController::initialize() - APP/Controller/AppController.php, line 53
Cake\Controller\Controller::__construct() - CORE/src/Controller/Controller.php, line 213
ReflectionClass::newInstance() - [internal], line ??
Cake\Controller\ControllerFactory::create() - CORE/src/Controller/ControllerFactory.php, line 79
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 311
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
Cake\Http\Middleware\CsrfProtectionMiddleware::process() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 126 Deprecated (8192) : Creation of dynamic property App\Controller\PagesController::$Auth is deprecated [CORE/src/Controller/Controller.php , line 354 ]Code Context <?php
<?php $this ->{ $name } = $value ;
<?php } Cake\Controller\Controller::__set() - CORE/src/Controller/Controller.php, line 354
Cake\Controller\Controller::loadComponent() - CORE/src/Controller/Controller.php, line 288
Kickstarter\Controller\Component\UserAuthComponent::beforeFilter() - ROOT/plugins/Kickstarter/src/Controller/Component/UserAuthComponent.php, line 43
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::startupProcess() - CORE/src/Controller/Controller.php, line 575
Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 96
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 313
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
Cake\Http\Middleware\CsrfProtectionMiddleware::process() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68 Deprecated (8192) : Return type of Cake\Database\Query::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Database/Query.php , line 1902 ]Code Context <?php */
<?php class Query implements ExpressionInterface , IteratorAggregate
<?php { include - CORE/src/Database/Query.php, line 39
Composer\Autoload\includeFile - ROOT/vendor/composer/ClassLoader.php, line 478
Composer\Autoload\ClassLoader::loadClass() - ROOT/vendor/composer/ClassLoader.php, line 346
include - CORE/src/ORM/Query.php, line 80
Composer\Autoload\includeFile - ROOT/vendor/composer/ClassLoader.php, line 478
Composer\Autoload\ClassLoader::loadClass() - ROOT/vendor/composer/ClassLoader.php, line 346
Cake\ORM\AssociationCollection::load() - CORE/src/ORM/AssociationCollection.php, line 92
Cake\ORM\Table::hasMany() - CORE/src/ORM/Table.php, line 1145
Kickstarter\Model\Table\WebsiteSettingsTable::initialize() - ROOT/plugins/Kickstarter/src/Model/Table/WebsiteSettingsTable.php, line 14
Cake\ORM\Table::__construct() - CORE/src/ORM/Table.php, line 322
Cake\ORM\Locator\TableLocator::_create() - CORE/src/ORM/Locator/TableLocator.php, line 309
Cake\ORM\Locator\TableLocator::createInstance() - CORE/src/ORM/Locator/TableLocator.php, line 264
Cake\Datasource\Locator\AbstractLocator::get() - CORE/src/Datasource/Locator/AbstractLocator.php, line 62
Cake\ORM\Locator\TableLocator::get() - CORE/src/ORM/Locator/TableLocator.php, line 205
Kickstarter\Controller\Component\UserAuthComponent::setWebsiteSettings() - ROOT/plugins/Kickstarter/src/Controller/Component/UserAuthComponent.php, line 118
Kickstarter\Controller\Component\UserAuthComponent::kickstarterInIt() - ROOT/plugins/Kickstarter/src/Controller/Component/UserAuthComponent.php, line 61
Kickstarter\Controller\Component\UserAuthComponent::beforeFilter() - ROOT/plugins/Kickstarter/src/Controller/Component/UserAuthComponent.php, line 45 Deprecated (8192) : Creation of dynamic property App\Controller\ErrorController::$RequestHandler is deprecated [CORE/src/Controller/Controller.php , line 354 ]Code Context <?php
<?php $this ->{ $name } = $value ;
<?php } Cake\Controller\Controller::__set() - CORE/src/Controller/Controller.php, line 354
Cake\Controller\Controller::loadComponent() - CORE/src/Controller/Controller.php, line 288
App\Controller\ErrorController::initialize() - APP/Controller/ErrorController.php, line 35
Cake\Controller\Controller::__construct() - CORE/src/Controller/Controller.php, line 213
Cake\Error\ExceptionRenderer::_getController() - CORE/src/Error/ExceptionRenderer.php, line 173
Cake\Error\ExceptionRenderer::__construct() - CORE/src/Error/ExceptionRenderer.php, line 131
Cake\Error\ErrorHandler::getRenderer() - CORE/src/Error/ErrorHandler.php, line 169
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 144
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 130
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - ROOT/webroot/index.php, line 40 Deprecated (8192) : Cake\View\ViewBuilder implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) [CORE/src/View/ViewBuilder.php , line 37 ]Code Context <?php */
<?php class ViewBuilder implements JsonSerializable , Serializable
<?php { include - CORE/src/View/ViewBuilder.php, line 37
Composer\Autoload\includeFile - ROOT/vendor/composer/ClassLoader.php, line 478
Composer\Autoload\ClassLoader::loadClass() - ROOT/vendor/composer/ClassLoader.php, line 346
Cake\Controller\Controller::viewBuilder() - CORE/src/View/ViewVarsTrait.php, line 43
Cake\Controller\Controller::set() - CORE/src/View/ViewVarsTrait.php, line 98
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 271
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 148
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 130
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - ROOT/webroot/index.php, line 40 Notice (1024) : Undefined property: ErrorController::$UserAuth in /home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/src/Controller/AppController.php on line 204 [CORE/src/Controller/Controller.php , line 313 ]Code Context <?php $parts = explode ( '\\' , static::class);
<?php trigger_error (
<?php sprintf ( Cake\Controller\Controller::__get() - CORE/src/Controller/Controller.php, line 313
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 204
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 56
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 686
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 390
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 279
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 148
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 130
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - ROOT/webroot/index.php, line 40 Warning (512) : Unable to emit headers. Headers sent in file=/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/vendor/cakephp/cakephp/src/Error/Debugger.php line=971 [CORE/src/Http/ResponseEmitter.php , line 71 ]Code Context <?php $message = "Unable to emit headers. Headers sent in file= $file line= $line " ;
<?php trigger_error ( $message , E_USER_WARNING );
<?php } Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 71
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 128
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/vendor/cakephp/cakephp/src/Error/Debugger.php:971) [CORE/src/Http/ResponseEmitter.php , line 164 ]Code Context <?php $reasonPhrase = $response -> getReasonPhrase ();
<?php header ( sprintf (
<?php 'HTTP/%s %d%s' , header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 164
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 74
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 128
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/vendor/cakephp/cakephp/src/Error/Debugger.php:971) [CORE/src/Http/ResponseEmitter.php , line 197 ]Code Context <?php foreach ( $values as $value ) {
<?php header ( sprintf (
<?php '%s: %s' , header - [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 197
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 75
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 128
[main] - ROOT/webroot/index.php, line 40
Deprecated (8192) : Creation of dynamic property Cake\View\View::$Html is deprecated [CORE/src/View/View.php , line 1090 ]Code Context <?php if (isset( $registry ->{ $name })) {
<?php $this ->{ $name } = $registry ->{ $name };
<?php Cake\View\View::__get() - CORE/src/View/View.php, line 1090
include - CORE/templates/layout/dev_error.php, line 20
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176
Cake\View\View::_render() - CORE/src/View/View.php, line 1134
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 816
Cake\View\View::render() - CORE/src/View/View.php, line 775
Cake\Error\ExceptionRenderer::_outputMessageSafe() - CORE/src/Error/ExceptionRenderer.php, line 436
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 414
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 279
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 148
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 130
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - ROOT/webroot/index.php, line 40
Error: Connection to Mysql could not be established: SQLSTATE[HY000] [1045] Access denied for user 'codehev9_ekuser'@'localhost' (using password: YES)
Deprecated (8192) : Creation of dynamic property Cake\View\View::$Url is deprecated [CORE/src/View/View.php , line 1215 ]Code Context <?php
<?php return $this ->{ $class } = $helpers -> load ( $name , $config );
<?php } Cake\View\View::loadHelper() - CORE/src/View/View.php, line 1215
Cake\View\Helper::__get() - CORE/src/View/Helper.php, line 115
Cake\View\Helper\HtmlHelper::meta() - CORE/src/View/Helper/HtmlHelper.php, line 180
include - CORE/templates/layout/dev_error.php, line 25
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176
Cake\View\View::_render() - CORE/src/View/View.php, line 1134
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 816
Cake\View\View::render() - CORE/src/View/View.php, line 775
Cake\Error\ExceptionRenderer::_outputMessageSafe() - CORE/src/Error/ExceptionRenderer.php, line 436
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 414
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 279
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 148
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 130
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - ROOT/webroot/index.php, line 40 Deprecated (8192) : Creation of dynamic property Cake\View\Helper\HtmlHelper::$Url is deprecated [CORE/src/View/Helper.php , line 115 ]Code Context <?php $config = [ 'enabled' => false ] + (array) $this -> _helperMap [ $name ][ 'config' ];
<?php $this ->{ $name } = $this -> _View -> loadHelper ( $this -> _helperMap [ $name ][ 'class' ], $config );
<?php Cake\View\Helper::__get() - CORE/src/View/Helper.php, line 115
Cake\View\Helper\HtmlHelper::meta() - CORE/src/View/Helper/HtmlHelper.php, line 180
include - CORE/templates/layout/dev_error.php, line 25
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176
Cake\View\View::_render() - CORE/src/View/View.php, line 1134
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 816
Cake\View\View::render() - CORE/src/View/View.php, line 775
Cake\Error\ExceptionRenderer::_outputMessageSafe() - CORE/src/Error/ExceptionRenderer.php, line 436
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 414
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 279
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 148
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 130
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - ROOT/webroot/index.php, line 40
<?php $retry = new CommandRetry (new ErrorCodeWaitStrategy (static:: RETRY_ERROR_CODES , 5 ), 4 );
<?php try {
<?php $retry -> run ( $action );
<?php } catch ( PDOException $e ) {
<?php throw new MissingConnectionException (
<?php [
<?php 'driver' => App :: shortName (static::class, 'Database/Driver' ),
<?php 'reason' => $e -> getMessage (),
<?php ],
Arguments
<?php if (!empty( $config [ 'encoding' ])) {
<?php $dsn .= ";charset= { $config [ 'encoding' ]} " ;
<?php }
<?php
<?php $this -> _connect ( $dsn , $config );
<?php
<?php if (!empty( $config [ 'init' ])) {
<?php $connection = $this -> getConnection ();
<?php foreach ((array) $config [ 'init' ] as $command ) {
Arguments
'mysql:host=localhost;port=3306;dbname=codehev9_ksp4;charset=utf8mb4'
[
'driver' => 'Cake\Database\Driver\Mysql' ,
'persistent' => false ,
'timezone' => '+0:00' ,
'flags' => [
(int) 12 => false ,
(int) 1000 => true ,
(int) 3 => (int) 2 ,
] ,
'cacheMetadata' => true ,
'log' => false ,
'quoteIdentifiers' => false ,
'host' => 'localhost' ,
'username' => 'codehev9_ekuser' ,
'password' => 'KP3P%IVYY&oy' ,
'database' => 'codehev9_ksp4' ,
'url' => null ,
'name' => 'default' ,
'port' => '3306' ,
'encoding' => 'utf8mb4' ,
'init' => [
(int) 0 => 'SET time_zone = '+0:00'' ,
] ,
]
<?php * @ param \Cake\Database\DriverInterface $driver The driver to use.
<?php */
<?php public function __construct ( DriverInterface $driver )
<?php {
<?php $driver -> connect ();
<?php $this -> _driver = $driver ;
<?php }
<?php
<?php /**
<?php */
<?php public function schemaDialect (): SchemaDialect
<?php {
<?php if ( $this -> _schemaDialect === null ) {
<?php $this -> _schemaDialect = new MysqlSchemaDialect ( $this );
<?php }
<?php
<?php return $this -> _schemaDialect ;
<?php }
Arguments
object( Cake\Database\Driver\Mysql ) id: 0 {
'connected' => false
}
<?php */
<?php public function __construct ( Connection $connection )
<?php {
<?php $this -> _connection = $connection ;
<?php $this -> _dialect = $connection -> getDriver ()-> schemaDialect ();
<?php }
<?php
<?php /**
<?php * Get the list of tables available in the current connection .
<?php }
<?php
<?php if (!empty( $this -> _config [ 'cacheMetadata' ])) {
<?php return $this -> _schemaCollection = new CachedCollection (
<?php new SchemaCollection ( $this ),
<?php empty( $this -> _config [ 'cacheKeyPrefix' ]) ? $this -> configName () : $this -> _config [ 'cacheKeyPrefix' ],
<?php $this -> getCacher ()
<?php );
<?php }
Arguments
object( Cake\Database\Connection ) id: 0 {
'config' => [
'password' => '*****' ,
'username' => '*****' ,
'host' => '*****' ,
'database' => '*****' ,
'driver' => 'Cake\Database\Driver\Mysql' ,
'persistent' => false ,
'timezone' => 'UTC' ,
'flags' => [
] ,
'cacheMetadata' => true ,
'log' => false ,
'quoteIdentifiers' => false ,
'url' => null ,
'name' => 'default' ,
]
'driver' => object( Cake\Database\Driver\Mysql ) id: 1 {
'connected' => false
}
'transactionLevel' => (int) 0
'transactionStarted' => false
'useSavePoints' => false
'logQueries' => false
'logger' => null
}
<?php {
<?php if ( $this -> _schema === null ) {
<?php $this -> _schema = $this -> _initializeSchema (
<?php $this -> getConnection ()
<?php -> getSchemaCollection ()
<?php -> describe ( $this -> getTable ())
<?php );
<?php if ( Configure :: read ( 'debug' )) {
<?php $this -> checkAliasLengths ();
<?php */
<?php public function addDefaultTypes ( Table $table )
<?php {
<?php $alias = $table -> getAlias ();
<?php $map = $table -> getSchema ()-> typeMap ();
<?php $fields = [];
<?php foreach ( $map as $f => $type ) {
<?php $fields [ $f ] = $fields [ $alias . '.' . $f ] = $fields [ $alias . '__' . $f ] = $type ;
<?php }
Deprecated (8192) : Return type of & Cake\ORM\Entity::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Datasource/EntityTrait.php , line 604 ]Code Context <?php */
<?php class Entity implements EntityInterface , InvalidPropertyInterface
<?php { include - CORE/src/ORM/Entity.php, line 27
Composer\Autoload\includeFile - ROOT/vendor/composer/ClassLoader.php, line 478
Composer\Autoload\ClassLoader::loadClass() - ROOT/vendor/composer/ClassLoader.php, line 346
include - ROOT/plugins/Kickstarter/src/Model/Entity/WebsiteSetting.php, line 8
Composer\Autoload\includeFile - ROOT/vendor/composer/ClassLoader.php, line 478
Composer\Autoload\ClassLoader::loadClass() - ROOT/vendor/composer/ClassLoader.php, line 346
class_exists - [internal], line ??
Cake\ORM\Table::getEntityClass() - CORE/src/ORM/Table.php, line 717
Cake\ORM\Table::__debugInfo() - CORE/src/ORM/Table.php, line 3095
Cake\Error\Debugger::exportObject() - CORE/src/Error/Debugger.php, line 744
Cake\Error\Debugger::export() - CORE/src/Error/Debugger.php, line 671
Cake\Error\Debugger::exportVar() - CORE/src/Error/Debugger.php, line 625
include - CORE/templates/element/exception_stack_trace.php, line 38
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176
Cake\View\View::_render() - CORE/src/View/View.php, line 1134
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1668
Cake\View\View::element() - CORE/src/View/View.php, line 655
<?php parent :: __construct ( $connection );
<?php $this -> repository ( $table );
<?php
<?php if ( $this -> _repository !== null ) {
<?php $this -> addDefaultTypes ( $this -> _repository );
<?php }
<?php }
<?php
<?php /**
Arguments
object( Kickstarter\Model\Table\WebsiteSettingsTable ) id: 0 {
'registryAlias' => 'Kickstarter.WebsiteSettings'
'table' => 'website_settings'
'alias' => 'WebsiteSettings'
'entityClass' => 'Kickstarter\Model\Entity\WebsiteSetting'
'associations' => [
(int) 0 => 'WebsiteSettingOptions' ,
(int) 1 => 'SettingOptions' ,
]
'behaviors' => [
(int) 0 => 'Timestamp' ,
]
'defaultConnection' => 'default'
'connectionName' => 'default'
}
<?php * @return \Cake\ORM\Query
<?php */
<?php public function query (): Query
<?php {
<?php return new Query ( $this -> getConnection (), $this );
<?php }
<?php
<?php /**
<?php * Creates a new Query :: subquery () instance for a table .
Arguments
object( Cake\Database\Connection ) id: 0 {
'config' => [
'password' => '*****' ,
'username' => '*****' ,
'host' => '*****' ,
'database' => '*****' ,
'driver' => 'Cake\Database\Driver\Mysql' ,
'persistent' => false ,
'timezone' => 'UTC' ,
'flags' => [
] ,
'cacheMetadata' => true ,
'log' => false ,
'quoteIdentifiers' => false ,
'url' => null ,
'name' => 'default' ,
]
'driver' => object( Cake\Database\Driver\Mysql ) id: 1 {
'connected' => false
}
'transactionLevel' => (int) 0
'transactionStarted' => false
'useSavePoints' => false
'logQueries' => false
'logger' => null
}
object( Kickstarter\Model\Table\WebsiteSettingsTable ) id: 0 {
'registryAlias' => 'Kickstarter.WebsiteSettings'
'table' => 'website_settings'
'alias' => 'WebsiteSettings'
'entityClass' => 'Kickstarter\Model\Entity\WebsiteSetting'
'associations' => [
(int) 0 => 'WebsiteSettingOptions' ,
(int) 1 => 'SettingOptions' ,
]
'behaviors' => [
(int) 0 => 'Timestamp' ,
]
'defaultConnection' => 'default'
'connectionName' => 'default'
}
<?php * @return \Cake\ORM\Query The query builder
<?php */
<?php public function find ( string $type = 'all' , array $options = []): Query
<?php {
<?php $query = $this -> query ();
<?php $query -> select ();
<?php
<?php return $this -> callFinder ( $type , $query , $options );
<?php }
<?php */
<?php public function getAllWebsiteSettings () {
<?php $settings = [];
<?php
<?php $result = $this -> find ()
<?php -> select ([ 'WebsiteSettings.setting_key' , 'WebsiteSettings.setting_value' , 'WebsiteSettings.setting_type' ])
<?php -> enableHydration ( false )
<?php -> toArray ();
<?php
<?php $allSettings = Cache :: read ( $cacheKey , 'KickstarterSettings' );
<?php }
<?php
<?php if(empty( $allSettings )) {
<?php $allSettings = FactoryLocator :: get ( 'Table' )-> get ( 'Kickstarter.WebsiteSettings' )-> getAllWebsiteSettings ();
<?php
<?php Cache :: write ( $cacheKey , $allSettings , 'KickstarterSettings' );
<?php }
<?php
<?php */
<?php public function kickstarterInIt () {
<?php $this -> setConfigureCache ();
<?php
<?php $this -> setWebsiteSettings ();
<?php
<?php $this -> setCustomSettings ();
<?php
<?php $this -> setAuthConfig ();
<?php $this -> session = $this -> request -> getSession ();
<?php
<?php $this -> controller -> loadComponent ( 'Auth' );
<?php
<?php $this -> KickstarterInIt ();
<?php }
<?php
<?php public function beforeRender ( EventInterface $event ) {
<?php $this -> setVarVariableForView ();
<?php protected function _callListener (callable $listener , EventInterface $event )
<?php {
<?php $data = (array) $event -> getData ();
<?php
<?php return $listener ( $event , ... array_values ( $data ));
<?php }
<?php
<?php /**
<?php * @ inheritDoc
Arguments
object( Cake\Event\Event ) id: 0 {
protected _name => 'Controller.initialize'
protected _subject => object( App\Controller\PagesController ) id: 1 {
paginate => [
'' => [maximum depth reached] ,
]
RequestHandler => object( Cake\Controller\Component\RequestHandlerComponent ) id: 2 {
}
Flash => object( Cake\Controller\Component\FlashComponent ) id: 3 {
}
UserAuth => object( Kickstarter\Controller\Component\UserAuthComponent ) id: 4 {
}
FormProtection => object( Cake\Controller\Component\FormProtectionComponent ) id: 5 {
}
Auth => object( Cake\Controller\Component\AuthComponent ) id: 6 {
}
protected name => 'Pages'
protected request => object( Cake\Http\ServerRequest ) id: 7 {
}
protected response => object( Cake\Http\Response ) id: 8 {
}
protected _responseClass => 'Cake\Http\Response'
protected autoRender => true
protected _components => object( Cake\Controller\ComponentRegistry ) id: 9 {
}
protected plugin => null
protected _eventManager => object( Cake\Event\EventManager ) id: 10 {
}
protected _eventClass => 'Cake\Event\Event'
protected _tableLocator => object( Cake\ORM\Locator\TableLocator ) id: 11 {
}
protected modelClass => 'Pages'
protected _modelFactories => [
'' => [maximum depth reached] ,
]
protected _modelType => 'Table'
protected _viewBuilder => null
}
protected _data => [
]
protected result => null
protected _stopped => false
}
<?php foreach ( $listeners as $listener ) {
<?php if ( $event -> isStopped ()) {
<?php break;
<?php }
<?php $result = $this -> _callListener ( $listener [ 'callable' ], $event );
<?php if ( $result === false ) {
<?php $event -> stopPropagation ();
<?php }
<?php if ( $result !== null ) {
Arguments
[
(int) 0 => object( Kickstarter\Controller\Component\UserAuthComponent ) id: 0 {
'components' => [
]
'implementedEvents' => [
'Controller.initialize' => 'beforeFilter' ,
'Controller.beforeRender' => 'beforeRender' ,
]
'_config' => [
]
} ,
(int) 1 => 'beforeFilter' ,
]
object( Cake\Event\Event ) id: 0 {
protected _name => 'Controller.initialize'
protected _subject => object( App\Controller\PagesController ) id: 1 {
paginate => [
'' => [maximum depth reached] ,
]
RequestHandler => object( Cake\Controller\Component\RequestHandlerComponent ) id: 2 {
}
Flash => object( Cake\Controller\Component\FlashComponent ) id: 3 {
}
UserAuth => object( Kickstarter\Controller\Component\UserAuthComponent ) id: 4 {
}
FormProtection => object( Cake\Controller\Component\FormProtectionComponent ) id: 5 {
}
Auth => object( Cake\Controller\Component\AuthComponent ) id: 6 {
}
protected name => 'Pages'
protected request => object( Cake\Http\ServerRequest ) id: 7 {
}
protected response => object( Cake\Http\Response ) id: 8 {
}
protected _responseClass => 'Cake\Http\Response'
protected autoRender => true
protected _components => object( Cake\Controller\ComponentRegistry ) id: 9 {
}
protected plugin => null
protected _eventManager => object( Cake\Event\EventManager ) id: 10 {
}
protected _eventClass => 'Cake\Event\Event'
protected _tableLocator => object( Cake\ORM\Locator\TableLocator ) id: 11 {
}
protected modelClass => 'Pages'
protected _modelFactories => [
'' => [maximum depth reached] ,
]
protected _modelType => 'Table'
protected _viewBuilder => null
}
protected _data => [
]
protected result => null
protected _stopped => false
}
<?php }
<?php
<?php /** @var \Cake\Event\EventInterface $event */
<?php $event = new $this -> _eventClass ( $name , $subject , $data );
<?php $this -> getEventManager ()-> dispatch ( $event );
<?php
<?php return $event ;
<?php }
<?php }
Arguments
object( Cake\Event\Event ) id: 0 {
protected _name => 'Controller.initialize'
protected _subject => object( App\Controller\PagesController ) id: 1 {
paginate => [
'' => [maximum depth reached] ,
]
RequestHandler => object( Cake\Controller\Component\RequestHandlerComponent ) id: 2 {
}
Flash => object( Cake\Controller\Component\FlashComponent ) id: 3 {
}
UserAuth => object( Kickstarter\Controller\Component\UserAuthComponent ) id: 4 {
}
FormProtection => object( Cake\Controller\Component\FormProtectionComponent ) id: 5 {
}
Auth => object( Cake\Controller\Component\AuthComponent ) id: 6 {
}
protected name => 'Pages'
protected request => object( Cake\Http\ServerRequest ) id: 7 {
}
protected response => object( Cake\Http\Response ) id: 8 {
}
protected _responseClass => 'Cake\Http\Response'
protected autoRender => true
protected _components => object( Cake\Controller\ComponentRegistry ) id: 9 {
}
protected plugin => null
protected _eventManager => object( Cake\Event\EventManager ) id: 10 {
}
protected _eventClass => 'Cake\Event\Event'
protected _tableLocator => object( Cake\ORM\Locator\TableLocator ) id: 11 {
}
protected modelClass => 'Pages'
protected _modelFactories => [
'' => [maximum depth reached] ,
]
protected _modelType => 'Table'
protected _viewBuilder => null
}
protected _data => [
]
protected result => null
protected _stopped => false
}
<?php * @return \Psr\Http\Message\ResponseInterface | null
<?php */
<?php public function startupProcess (): ? ResponseInterface
<?php {
<?php $event = $this -> dispatchEvent ( 'Controller.initialize' );
<?php if ( $event -> getResult () instanceof ResponseInterface ) {
<?php return $event -> getResult ();
<?php }
<?php $event = $this -> dispatchEvent ( 'Controller.startup' );
<?php * @ psalm - param \Cake\Controller\Controller $controller
<?php */
<?php public function invoke ( $controller ): ResponseInterface
<?php {
<?php $result = $controller -> startupProcess ();
<?php if ( $result instanceof ResponseInterface ) {
<?php return $result ;
<?php }
<?php $action = $controller -> getAction ();
<?php }
<?php
<?php $controller = $this -> controllerFactory -> create ( $request );
<?php
<?php return $this -> controllerFactory -> invoke ( $controller );
<?php }
<?php }
<?php
Arguments
object( App\Controller\PagesController ) id: 0 {
paginate => [
]
RequestHandler => object( Cake\Controller\Component\RequestHandlerComponent ) id: 1 {
'components' => [
]
'implementedEvents' => [
'Controller.startup' => 'startup' ,
'Controller.beforeRender' => 'beforeRender' ,
]
'_config' => [
'checkHttpCache' => true ,
'viewClassMap' => [
'' => [maximum depth reached] ,
] ,
]
}
Flash => object( Cake\Controller\Component\FlashComponent ) id: 2 {
'components' => [
]
'implementedEvents' => [
]
'_config' => [
'key' => 'flash' ,
'element' => 'default' ,
'plugin' => null ,
'params' => [
'' => [maximum depth reached] ,
] ,
'clear' => false ,
'duplicate' => true ,
]
}
UserAuth => object( Kickstarter\Controller\Component\UserAuthComponent ) id: 3 {
'components' => [
]
'implementedEvents' => [
'Controller.initialize' => 'beforeFilter' ,
'Controller.beforeRender' => 'beforeRender' ,
]
'_config' => [
]
}
FormProtection => object( Cake\Controller\Component\FormProtectionComponent ) id: 4 {
'components' => [
]
'implementedEvents' => [
'Controller.startup' => 'startup' ,
]
'_config' => [
'validate' => true ,
'unlockedFields' => [
'' => [maximum depth reached] ,
] ,
'unlockedActions' => [
'' => [maximum depth reached] ,
] ,
'validationFailureCallback' => object( Closure ) id: 5 {
} ,
]
}
Auth => object( Cake\Controller\Component\AuthComponent ) id: 6 {
'components' => [
(int) 0 => 'RequestHandler' ,
(int) 1 => 'Flash' ,
]
'implementedEvents' => [
'Controller.initialize' => 'authCheck' ,
'Controller.startup' => 'startup' ,
]
'_config' => [
'authenticate' => null ,
'authorize' => null ,
'flash' => null ,
'loginAction' => null ,
'loginRedirect' => null ,
'logoutRedirect' => null ,
'authError' => null ,
'unauthorizedRedirect' => true ,
'storage' => 'Session' ,
'checkAuthIn' => 'Controller.startup' ,
]
}
protected name => 'Pages'
protected request => object( Cake\Http\ServerRequest ) id: 7 {
trustProxy => false
protected params => [
'' => [maximum depth reached] ,
]
protected data => [
'' => [maximum depth reached] ,
]
protected query => [
'' => [maximum depth reached] ,
]
protected cookies => [
'' => [maximum depth reached] ,
]
protected _environment => [
'' => [maximum depth reached] ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
'' => [maximum depth reached] ,
]
protected _detectors => [
'' => [maximum depth reached] ,
]
protected _detectorCache => [
'' => [maximum depth reached] ,
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 8 {
}
protected uri => object( Laminas\Diactoros\Uri ) id: 9 {
}
protected session => object( Cake\Http\Session ) id: 10 {
}
protected flash => object( Cake\Http\FlashMessage ) id: 11 {
}
protected attributes => [
'' => [maximum depth reached] ,
]
protected emulatedAttributes => [
'' => [maximum depth reached] ,
]
protected uploadedFiles => [
'' => [maximum depth reached] ,
]
protected protocol => null
protected requestTarget => null
}
protected response => object( Cake\Http\Response ) id: 12 {
'status' => (int) 200
'contentType' => 'text/html'
'headers' => [
'Content-Type' => [
'' => [maximum depth reached] ,
] ,
]
'file' => null
'fileRange' => [
]
'cookies' => object( Cake\Http\Cookie\CookieCollection ) id: 13 {
}
'cacheDirectives' => [
]
'body' => ''
}
protected _responseClass => 'Cake\Http\Response'
protected autoRender => true
protected _components => object( Cake\Controller\ComponentRegistry ) id: 14 {
'_loaded' => [
(int) 0 => 'RequestHandler' ,
(int) 1 => 'Flash' ,
(int) 2 => 'UserAuth' ,
(int) 3 => 'FormProtection' ,
(int) 4 => 'Auth' ,
]
'_Controller' => object( App\Controller\PagesController ) id: 0 {}
'_eventManager' => object( Cake\Event\EventManager ) id: 15 {
}
'_eventClass' => 'Cake\Event\Event'
}
protected plugin => null
protected _eventManager => object( Cake\Event\EventManager ) id: 15 {}
protected _eventClass => 'Cake\Event\Event'
protected _tableLocator => object( Cake\ORM\Locator\TableLocator ) id: 16 {
protected locations => [
'' => [maximum depth reached] ,
]
protected _config => [
'' => [maximum depth reached] ,
]
protected instances => [
'' => [maximum depth reached] ,
]
protected _fallbacked => [
'' => [maximum depth reached] ,
]
protected fallbackClassName => 'Cake\ORM\Table'
protected allowFallbackClass => false
protected options => [
'' => [maximum depth reached] ,
]
}
protected modelClass => 'Pages'
protected _modelFactories => [
'Table' => [
(int) 0 => object( Cake\ORM\Locator\TableLocator ) id: 16 {} ,
(int) 1 => 'get' ,
] ,
]
protected _modelType => 'Table'
protected _viewBuilder => null
}
<?php return $middleware -> process ( $request , $this );
<?php }
<?php
<?php if ( $this -> fallbackHandler ) {
<?php return $this -> fallbackHandler -> handle ( $request );
<?php }
<?php
<?php $response = new Response ([
<?php 'body' => 'Middleware queue was exhausted without returning a response '
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
'csrfToken' => 'pEnfRP20v2ddln8c544/KGs5FdzyoHGaVcz1lF3j4bkbQCIzHTPJKXMjOSjltZySFSjZ9hqVK8JZcax3RJiIUgvtWT7ysOkRCQsm6cTDFa9h+8esaduDgXp5FwAvAvsYFUZcHNbWqqojEODFefMa8Q==' ,
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php if ( $method === 'GET' && $cookieData === null ) {
<?php $token = $this -> createToken ();
<?php $request = $request -> withAttribute ( 'csrfToken' , $this -> saltToken ( $token ));
<?php /** @var mixed $response */
<?php $response = $handler -> handle ( $request );
<?php
<?php return $this -> _addTokenCookie ( $token , $request , $response );
<?php }
<?php
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
'csrfToken' => 'pEnfRP20v2ddln8c544/KGs5FdzyoHGaVcz1lF3j4bkbQCIzHTPJKXMjOSjltZySFSjZ9hqVK8JZcax3RJiIUgvtWT7ysOkRCQsm6cTDFa9h+8esaduDgXp5FwAvAvsYFUZcHNbWqqojEODFefMa8Q==' ,
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php if ( $this -> queue -> valid ()) {
<?php $middleware = $this -> queue -> current ();
<?php $this -> queue -> next ();
<?php
<?php return $middleware -> process ( $request , $this );
<?php }
<?php
<?php if ( $this -> fallbackHandler ) {
<?php return $this -> fallbackHandler -> handle ( $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
'csrfToken' => 'pEnfRP20v2ddln8c544/KGs5FdzyoHGaVcz1lF3j4bkbQCIzHTPJKXMjOSjltZySFSjZ9hqVK8JZcax3RJiIUgvtWT7ysOkRCQsm6cTDFa9h+8esaduDgXp5FwAvAvsYFUZcHNbWqqojEODFefMa8Q==' ,
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object( Cake\Http\Runner ) id: 0 {
protected queue => object( Cake\Http\MiddlewareQueue ) id: 1 {
protected position => (int) 5
protected queue => [
'' => [maximum depth reached] ,
]
}
protected fallbackHandler => object( App\Application ) id: 2 {
protected configDir => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/config/'
protected plugins => object( Cake\Core\PluginCollection ) id: 3 {
}
protected controllerFactory => object( Cake\Controller\ControllerFactory ) id: 4 {
}
protected container => object( Cake\Core\Container ) id: 5 {
}
protected _eventManager => object( Cake\Event\EventManager ) id: 6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
<?php */
<?php public function process ( ServerRequestInterface $request , RequestHandlerInterface $handler ): ResponseInterface
<?php {
<?php if (! in_array ( $request -> getMethod (), $this -> methods , true )) {
<?php return $handler -> handle ( $request );
<?php }
<?php [ $type ] = explode ( ';' , $request -> getHeaderLine ( 'Content-Type' ));
<?php $type = strtolower ( $type );
<?php if (!isset( $this -> parsers [ $type ])) {
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php if ( $this -> queue -> valid ()) {
<?php $middleware = $this -> queue -> current ();
<?php $this -> queue -> next ();
<?php
<?php return $middleware -> process ( $request , $this );
<?php }
<?php
<?php if ( $this -> fallbackHandler ) {
<?php return $this -> fallbackHandler -> handle ( $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object( Cake\Http\Runner ) id: 0 {
protected queue => object( Cake\Http\MiddlewareQueue ) id: 1 {
protected position => (int) 5
protected queue => [
'' => [maximum depth reached] ,
]
}
protected fallbackHandler => object( App\Application ) id: 2 {
protected configDir => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/config/'
protected plugins => object( Cake\Core\PluginCollection ) id: 3 {
}
protected controllerFactory => object( Cake\Controller\ControllerFactory ) id: 4 {
}
protected container => object( Cake\Core\Container ) id: 5 {
}
protected _eventManager => object( Cake\Event\EventManager ) id: 6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
<?php );
<?php }
<?php $matching = Router :: getRouteCollection ()-> getMiddleware ( $middleware );
<?php if (! $matching ) {
<?php return $handler -> handle ( $request );
<?php }
<?php
<?php $middleware = new MiddlewareQueue ( $matching );
<?php $runner = new Runner ();
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php if ( $this -> queue -> valid ()) {
<?php $middleware = $this -> queue -> current ();
<?php $this -> queue -> next ();
<?php
<?php return $middleware -> process ( $request , $this );
<?php }
<?php
<?php if ( $this -> fallbackHandler ) {
<?php return $this -> fallbackHandler -> handle ( $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'pass' => [
(int) 0 => 'home' ,
] ,
'controller' => 'Pages' ,
'action' => 'display' ,
'plugin' => null ,
'_matchedRoute' => '/' ,
'_ext' => null ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object( Cake\Http\Runner ) id: 0 {
protected queue => object( Cake\Http\MiddlewareQueue ) id: 1 {
protected position => (int) 5
protected queue => [
'' => [maximum depth reached] ,
]
}
protected fallbackHandler => object( App\Application ) id: 2 {
protected configDir => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/config/'
protected plugins => object( Cake\Core\PluginCollection ) id: 3 {
}
protected controllerFactory => object( Cake\Controller\ControllerFactory ) id: 4 {
}
protected container => object( Cake\Core\Container ) id: 5 {
}
protected _eventManager => object( Cake\Event\EventManager ) id: 6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
<?php public function process ( ServerRequestInterface $request , RequestHandlerInterface $handler ): ResponseInterface
<?php {
<?php $url = $request -> getUri ()-> getPath ();
<?php if ( strpos ( $url , '..' ) !== false || strpos ( $url , '.' ) === false ) {
<?php return $handler -> handle ( $request );
<?php }
<?php
<?php if ( strpos ( $url , '/.' ) !== false ) {
<?php return $handler -> handle ( $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'plugin' => null ,
'controller' => null ,
'action' => null ,
'_ext' => null ,
'pass' => [
] ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php if ( $this -> queue -> valid ()) {
<?php $middleware = $this -> queue -> current ();
<?php $this -> queue -> next ();
<?php
<?php return $middleware -> process ( $request , $this );
<?php }
<?php
<?php if ( $this -> fallbackHandler ) {
<?php return $this -> fallbackHandler -> handle ( $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'plugin' => null ,
'controller' => null ,
'action' => null ,
'_ext' => null ,
'pass' => [
] ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object( Cake\Http\Runner ) id: 0 {
protected queue => object( Cake\Http\MiddlewareQueue ) id: 1 {
protected position => (int) 5
protected queue => [
'' => [maximum depth reached] ,
]
}
protected fallbackHandler => object( App\Application ) id: 2 {
protected configDir => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/config/'
protected plugins => object( Cake\Core\PluginCollection ) id: 3 {
}
protected controllerFactory => object( Cake\Controller\ControllerFactory ) id: 4 {
}
protected container => object( Cake\Core\Container ) id: 5 {
}
protected _eventManager => object( Cake\Event\EventManager ) id: 6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
<?php */
<?php public function process ( ServerRequestInterface $request , RequestHandlerInterface $handler ): ResponseInterface
<?php {
<?php try {
<?php return $handler -> handle ( $request );
<?php } catch ( RedirectException $exception ) {
<?php return $this -> handleRedirect ( $exception );
<?php } catch ( Throwable $exception ) {
<?php return $this -> handleException ( $exception , $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'plugin' => null ,
'controller' => null ,
'action' => null ,
'_ext' => null ,
'pass' => [
] ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php if ( $this -> queue -> valid ()) {
<?php $middleware = $this -> queue -> current ();
<?php $this -> queue -> next ();
<?php
<?php return $middleware -> process ( $request , $this );
<?php }
<?php
<?php if ( $this -> fallbackHandler ) {
<?php return $this -> fallbackHandler -> handle ( $request );
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'plugin' => null ,
'controller' => null ,
'action' => null ,
'_ext' => null ,
'pass' => [
] ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object( Cake\Http\Runner ) id: 0 {
protected queue => object( Cake\Http\MiddlewareQueue ) id: 1 {
protected position => (int) 5
protected queue => [
'' => [maximum depth reached] ,
]
}
protected fallbackHandler => object( App\Application ) id: 2 {
protected configDir => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/config/'
protected plugins => object( Cake\Core\PluginCollection ) id: 3 {
}
protected controllerFactory => object( Cake\Controller\ControllerFactory ) id: 4 {
}
protected container => object( Cake\Core\Container ) id: 5 {
}
protected _eventManager => object( Cake\Event\EventManager ) id: 6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
<?php $this -> queue = $queue ;
<?php $this -> queue -> rewind ();
<?php $this -> fallbackHandler = $fallbackHandler ;
<?php
<?php return $this -> handle ( $request );
<?php }
<?php
<?php /**
<?php * Handle incoming server request and return a response .
Arguments
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'plugin' => null ,
'controller' => null ,
'action' => null ,
'_ext' => null ,
'pass' => [
] ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
<?php }
<?php
<?php $this -> dispatchEvent ( 'Server.buildMiddleware' , [ 'middleware' => $middleware ]);
<?php
<?php $response = $this -> runner -> run ( $middleware , $request , $this -> app );
<?php
<?php if ( $request instanceof ServerRequest ) {
<?php $request -> getSession ()-> close ();
<?php }
Arguments
object( Cake\Http\MiddlewareQueue ) id: 0 {
protected position => (int) 5
protected queue => [
(int) 0 => object( Cake\Error\Middleware\ErrorHandlerMiddleware ) id: 1 {
} ,
(int) 1 => object( Cake\Routing\Middleware\AssetMiddleware ) id: 2 {
} ,
(int) 2 => object( Cake\Routing\Middleware\RoutingMiddleware ) id: 3 {
} ,
(int) 3 => object( Cake\Http\Middleware\BodyParserMiddleware ) id: 4 {
} ,
(int) 4 => object( Cake\Http\Middleware\CsrfProtectionMiddleware ) id: 5 {
} ,
]
}
object( Cake\Http\ServerRequest ) id: 0 {
trustProxy => false
protected params => [
'plugin' => null ,
'controller' => null ,
'action' => null ,
'_ext' => null ,
'pass' => [
] ,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'LSPHP_ENABLE_USER_INI' => 'on' ,
'PATH' => '/usr/local/bin:/usr/bin:/bin' ,
'TEMP' => '/tmp' ,
'TMP' => '/tmp' ,
'TMPDIR' => '/tmp' ,
'PWD' => '/' ,
'HTTP_ACCEPT' => '*/*' ,
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate' ,
'CONTENT_LENGTH' => '0' ,
'HTTP_HOST' => 'www.codinghotspot.com' ,
'HTTP_REFERER' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin' ,
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' ,
'HTTP_X_HTTPS' => '1' ,
'REDIRECT_REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_REDIRECT_HTTPS' => 'on' ,
'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_REDIRECT_HTTP2' => 'on' ,
'REDIRECT_REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_REDIRECT_STATUS' => '200' ,
'REDIRECT_UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'REDIRECT_QS_ConnectionId' => '178789788740630737572239' ,
'REDIRECT_SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'REDIRECT_HTTPS' => 'on' ,
'REDIRECT_SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'REDIRECT_HTTP2' => 'on' ,
'REDIRECT_H2PUSH' => 'off' ,
'REDIRECT_H2_PUSH' => 'off' ,
'REDIRECT_H2_PUSHED' => '' ,
'REDIRECT_H2_PUSHED_ON' => '' ,
'REDIRECT_H2_STREAM_ID' => '5' ,
'REDIRECT_H2_STREAM_TAG' => '572239-265-5' ,
'REDIRECT_STATUS' => '200' ,
'UNIQUE_ID' => 'apEoH7TYSyPHkxlg0uLDLgABvXU' ,
'QS_ConnectionId' => '178789788740630737572239' ,
'SCRIPT_URL' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_URI' => 'https://www.codinghotspot.com/demo/cakephp4-kickstarter-plugin/' ,
'HTTPS' => 'on' ,
'SSL_TLS_SNI' => 'www.codinghotspot.com' ,
'HTTP2' => 'on' ,
'H2PUSH' => 'off' ,
'H2_PUSH' => 'off' ,
'H2_PUSHED' => '' ,
'H2_PUSHED_ON' => '' ,
'H2_STREAM_ID' => '5' ,
'H2_STREAM_TAG' => '572239-265-5' ,
'SERVER_SIGNATURE' => '' ,
'SERVER_SOFTWARE' => 'Apache' ,
'SERVER_NAME' => 'www.codinghotspot.com' ,
'SERVER_ADDR' => '162.241.119.35' ,
'SERVER_PORT' => '443' ,
'REMOTE_ADDR' => '216.73.216.90' ,
'DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'REQUEST_SCHEME' => 'https' ,
'CONTEXT_PREFIX' => '' ,
'CONTEXT_DOCUMENT_ROOT' => '/home2/codin22a/public_html' ,
'SERVER_ADMIN' => 'webmaster@codinghotspot.com' ,
'SCRIPT_FILENAME' => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REMOTE_PORT' => '42205' ,
'REDIRECT_URL' => '/demo/cakephp4-kickstarter-plugin/webroot/' ,
'SERVER_PROTOCOL' => 'HTTP/2.0' ,
'REQUEST_METHOD' => 'GET' ,
'QUERY_STRING' => '' ,
'REQUEST_URI' => '/demo/cakephp4-kickstarter-plugin/' ,
'SCRIPT_NAME' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'PHP_SELF' => '/demo/cakephp4-kickstarter-plugin/webroot/index.php' ,
'REQUEST_TIME_FLOAT' => (float) 1787897887.9299 ,
'REQUEST_TIME' => (int) 1787897887 ,
'argv' => [
] ,
'argc' => (int) 0 ,
'ORIGINAL_REQUEST_METHOD' => 'GET' ,
]
protected base => '/demo/cakephp4-kickstarter-plugin'
protected webroot => '/demo/cakephp4-kickstarter-plugin/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'GET' ,
] ,
'post' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'POST' ,
] ,
'put' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PUT' ,
] ,
'patch' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'PATCH' ,
] ,
'delete' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'DELETE' ,
] ,
'head' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'HEAD' ,
] ,
'options' => [
'env' => 'REQUEST_METHOD' ,
'value' => 'OPTIONS' ,
] ,
'ssl' => [
'env' => 'HTTPS' ,
'options' => [
'' => [maximum depth reached] ,
] ,
] ,
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH' ,
'value' => 'XMLHttpRequest' ,
] ,
'json' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'json' ,
] ,
'xml' => [
'accept' => [
'' => [maximum depth reached] ,
] ,
'param' => '_ext' ,
'value' => 'xml' ,
] ,
'mobile' => object( Closure ) id: 1 {
} ,
'tablet' => object( Closure ) id: 2 {
} ,
]
protected _detectorCache => [
]
protected stream => object( Laminas\Diactoros\PhpInputStream ) id: 3 {
protected resource => (resource) Resource id #146
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object( Laminas\Diactoros\Uri ) id: 4 {
base => '/demo/cakephp4-kickstarter-plugin'
webroot => '/demo/cakephp4-kickstarter-plugin/'
protected allowedSchemes => [
'' => [maximum depth reached] ,
]
private scheme => 'https'
private userInfo => ''
private host => 'www.codinghotspot.com'
private port => null
private path => '/'
private query => ''
private fragment => ''
private uriString => null
}
protected session => object( Cake\Http\Session ) id: 5 {
protected _engine => null
protected _started => null
protected _lifetime => (int) 1440
protected _isCLI => false
}
protected flash => object( Cake\Http\FlashMessage ) id: 6 {
protected _defaultConfig => [
'' => [maximum depth reached] ,
]
protected session => object( Cake\Http\Session ) id: 5 {}
protected _config => [
'' => [maximum depth reached] ,
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session' ,
(int) 1 => 'flash' ,
(int) 2 => 'webroot' ,
(int) 3 => 'base' ,
(int) 4 => 'params' ,
(int) 5 => 'here' ,
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object( App\Application ) id: 0 {
protected configDir => '/home2/codin22a/public_html/demo/cakephp4-kickstarter-plugin/config/'
protected plugins => object( Cake\Core\PluginCollection ) id: 1 {
protected plugins => [
'' => [maximum depth reached] ,
]
protected names => [
'' => [maximum depth reached] ,
]
protected positions => [
'' => [maximum depth reached] ,
]
protected loopDepth => (int) -1
}
protected controllerFactory => object( Cake\Controller\ControllerFactory ) id: 2 {
protected container => object( Cake\Core\Container ) id: 3 {
}
}
protected container => object( Cake\Core\Container ) id: 3 {}
protected _eventManager => object( Cake\Event\EventManager ) id: 4 {
'_listeners' => [
]
'_isGlobal' => true
'_trackEvents' => false
'_generalManager' => '(object) EventManager'
'_dispatchedEvents' => null
}
protected _eventClass => 'Cake\Event\Event'
}
<?php // Bind your application to the server.
<?php $server = new Server (new Application ( dirname ( __DIR__ ) . '/config' ));
<?php
<?php // Run the request/response through the application and emit the response.
<?php $server -> emit ( $server -> run ());
<?php
If you want to customize this error message, create
templates/Error/error500.php