If you need help solving this exception, you can have a look at the TYPO3 Wiki. There you can find solutions provided by the TYPO3 community. Once you have found a solution to the problem, help others by contributing to the wiki page.
$data ); if (false === fwrite(self::$logFileHandles[$this->logFile], $message . LF)) { throw new \RuntimeException('Could not write log record to log file', 1345036335); } return $this; }
{ if (!empty($this->writers[$record->getLevel()])) { /** @var WriterInterface $writer */ foreach ($this->writers[$record->getLevel()] as $writer) { $writer->writeLog($record); } } } }
} /** @var \TYPO3\CMS\Core\Log\LogRecord $record */ $record = GeneralUtility::makeInstance(LogRecord::class, $this->name, LogLevel::getInternalName($level), $message, $data, $this->requestId); $record = $this->callProcessors($record); $this->writeLog($record); return $this; } /**
* @return void */ public function notice($message, array $context = array()) { $this->log(LogLevel::NOTICE, $message, $context); } /** * Interesting events.
$message = $logTitle . ': ' . $message; if ($errorLevel === E_USER_DEPRECATED) { $logger = GeneralUtility::makeInstance(LogManager::class)->getLogger('TYPO3.CMS.deprecations'); $logger->notice($message); return true; } if ($this->logger) { $this->logger->log(LogLevel::normalizeLevel(LogLevel::NOTICE) - $severity, $message);
if ($delimiterPosition !== false) { $vendorName = str_replace('.', '\\', substr($extensionName, 0, $delimiterPosition)); trigger_error( 'Calling method ' . __METHOD__ . ' with argument $extensionName ("' . $extensionName . '") containing the vendor name ("' . $vendorName . '") is deprecated and will stop working in TYPO3 11.0.', E_USER_DEPRECATED ); $extensionName = substr($extensionName, $delimiterPosition + 1); if (!empty($vendorName)) {
[ 'Page' => 'render,error', ], [], \TYPO3\CMS\Extbase\Utility\ExtensionUtility::PLUGIN_TYPE_PLUGIN ); $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['BackendLayoutDataProvider']['flux'] = \FluidTYPO3\Flux\Backend\BackendLayoutDataProvider::class; $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/db_layout.php']['drawHeaderHook'][] = \FluidTYPO3\Flux\Integration\HookSubscribers\PagePreviewRenderer::class . '->render';
'tx_fed_page_controller_action,tx_fed_page_controller_action_sub,tx_fed_page_flexform,tx_fed_page_flexform_sub,'; } } })(); /** * Extension: vhs
$pathAndFilename = $this->cacheDirectory . $entryIdentifier . $this->cacheEntryFileExtension; if ($entryIdentifier !== PathUtility::basename($entryIdentifier)) { throw new \InvalidArgumentException('The specified entry identifier must not contain a path segment.', 1532528267); } return file_exists($pathAndFilename) ? require $pathAndFilename : false; } }
* @return mixed Potential return value from the include operation */ public function require(string $entryIdentifier) { return $this->backend->require($entryIdentifier); } }
{ if ($allowCaching) { $codeCache = $codeCache ?? self::getCacheManager()->getCache('core'); $cacheIdentifier = self::getExtLocalconfCacheIdentifier(); $hasCache = $codeCache->require($cacheIdentifier) !== false; if (!$hasCache) { self::loadSingleExtLocalconfFiles(); self::createExtLocalconfCacheEntry($codeCache); }
{ if ($allowCaching) { $coreCache = $coreCache ?? GeneralUtility::makeInstance(CacheManager::class)->getCache('core'); } ExtensionManagementUtility::loadExtLocalconf($allowCaching, $coreCache); } /** * We need an early instance of the configuration manager.
IconRegistry::setCache($assetsCache); PageRenderer::setCache($assetsCache); ExtensionManagementUtility::setEventDispatcher($container->get(EventDispatcherInterface::class)); static::loadTypo3LoadedExtAndExtLocalconf(true, $coreCache); static::unsetReservedGlobalVariables(); $bootState->done = true; static::loadBaseTca(true, $coreCache); static::checkEncryptionKey();
// Set up the application for the frontend call_user_func(function () { $classLoader = require __DIR__.'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run(); });
call_user_func(function () { $classLoader = require __DIR__.'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run(); });