From e9071340292305a7d017c144321d92f4a2acd7ae Mon Sep 17 00:00:00 2001 From: Don Gilbert Date: Thu, 19 Dec 2019 12:18:20 -0500 Subject: [PATCH] Fix bootstrap.php.cache loading. Don't load when in CLI (to prevent errors when generating the bootstrap file). Remove deprecated and unused APC class loader in index files. --- app/autoload.php | 12 ++++-------- index.php | 26 ++++++-------------------- index_dev.php | 24 ++++++------------------ 3 files changed, 16 insertions(+), 46 deletions(-) diff --git a/app/autoload.php b/app/autoload.php index db8e161ea18..30865f96b9a 100644 --- a/app/autoload.php +++ b/app/autoload.php @@ -1,18 +1,14 @@ unregister(); -//$apcLoader->register(true); - -\Mautic\CoreBundle\ErrorHandler\ErrorHandler::register('prod'); - -$kernel = new AppKernel('prod', false); +use Mautic\CoreBundle\ErrorHandler\ErrorHandler; +use Mautic\Middleware\MiddlewareBuilder; +use function Stack\run; -if (version_compare(PHP_VERSION, '7.0.0', '<')) { - $kernel->loadClassCache(); -} +ErrorHandler::register('prod'); -Stack\run((new MiddlewareBuilder('prod'))->resolve($kernel)); +run((new MiddlewareBuilder('prod'))->resolve(new AppKernel('prod', false))); diff --git a/index_dev.php b/index_dev.php index b4607bdd81e..4029f45afa8 100644 --- a/index_dev.php +++ b/index_dev.php @@ -10,24 +10,12 @@ // Fix for hosts that do not have date.timezone set, it will be reset based on users settings date_default_timezone_set('UTC'); -use Mautic\Middleware\MiddlewareBuilder; - -$loader = require_once __DIR__.'/vendor/autoload.php'; +require_once __DIR__.'/vendor/autoload.php'; -/* - * If you don't want to setup permissions the proper way, just uncomment the following PHP line - * read http://symfony.com/doc/current/book/installation.html#configuration-and-setup for more information - */ -umask(0000); - -if (extension_loaded('apc') && in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', '::1', '172.17.0.1'])) { - @apc_clear_cache(); - @apc_clear_cache('user'); - @apc_clear_cache('opcode'); -} - -\Mautic\CoreBundle\ErrorHandler\ErrorHandler::register('dev'); +use Mautic\CoreBundle\ErrorHandler\ErrorHandler; +use Mautic\Middleware\MiddlewareBuilder; +use function Stack\run; -$kernel = new AppKernel('dev', true); +ErrorHandler::register('dev'); -Stack\run((new MiddlewareBuilder('dev'))->resolve($kernel)); +run((new MiddlewareBuilder('dev'))->resolve(new AppKernel('dev', true)));