Uncaught TYPO3 Exception
Class 'TYPO3\CMS\Core\Http\RequestFactory' not found

Error thrown in file
/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/core/Classes/Utility/GeneralUtility.php in line 4575.

23 TYPO3\CMS\Core\Utility\GeneralUtility::instantiateClass("TYPO3\CMS\Core\Http\RequestFactory", array)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/core/Classes/Utility/GeneralUtility.php:
04554:         }
04555:         // Create new instance and call constructor with parameters
04556:         $instance = static::instantiateClass($finalClassName, func_get_args());
04557:         // Register new singleton instance
04558:         if ($instance instanceof SingletonInterface) {

22 TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("TYPO3\CMS\Core\Http\RequestFactory")

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl_404_multilingual/Classes/Hooks/FrontendHook.php:
00307: 
00308:         /** @var RequestFactory $requestFactory */
00309:         $requestFactory = GeneralUtility::makeInstance(RequestFactory::class);
00310:         $response = $requestFactory->request($url, 'POST', $options);
00311:         $responseContents = $response->getBody()->getContents();

21 WapplerSystems\Realurl404Multilingual\Hooks\FrontendHook::getUrl("https://www.ideefix.eu/404/")

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl_404_multilingual/Classes/Hooks/FrontendHook.php:
00155:         }
00156:         if (empty($content)) {
00157:             $content = $this->getUrl($url404);
00158:             if (!empty($content)) {
00159:                 switch ($this->config['stringConversion']) {

20 WapplerSystems\Realurl404Multilingual\Hooks\FrontendHook::getPageAndDisplay("https://www.ideefix.eu/404/", "HTTP/1.0 404 Not Found")

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl_404_multilingual/Classes/Hooks/FrontendHook.php:
00129:                 break;
00130:             default:
00131:                 $this->getPageAndDisplay($destinationUrl, ($statusCode ? $statusCode : 'HTTP/1.0 404 Not Found'));
00132:                 break;
00133:         }

19 WapplerSystems\Realurl404Multilingual\Hooks\FrontendHook::pageErrorHandler(array, TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController)
18 call_user_func_array(array, array)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/core/Classes/Utility/GeneralUtility.php:
04414:                     }
04415:                     // Call method:
04416:                     $content = call_user_func_array([&$classObj, $parts[1]], [&$params, &$ref]);
04417:                 } else {
04418:                     $errorMsg = 'No method name \'' . $parts[1] . '\' in class ' . $parts[0];

17 TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction("EXT:realurl_404_multilingual/Classes/Hooks/Fronten4Multilingual\Hooks\FrontendHook->pageErrorHandler", array, TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
02098:                 'pageAccessFailureReasons' => $this->getPageAccessFailureReasons()
02099:             ];
02100:             echo GeneralUtility::callUserFunction($funcRef, $params, $this);
02101:         } elseif (GeneralUtility::isFirstPartOfStr($code, 'READFILE:')) {
02102:             $readFile = GeneralUtility::getFileAbsFileName(trim(substr($code, 9)));

16 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::pageErrorHandler("USER_FUNCTION:EXT:realurl_404_multilingual/Classes4Multilingual\Hooks\FrontendHook->pageErrorHandler", "HTTP/1.0 404 Not Found", "Segment "net-domainimpressum" was not a keyword for a postVarSet as expected on page with id=1.")

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
02061:     public function pageNotFoundHandler($code, $header = '', $reason = '')
02062:     {
02063:         $this->pageErrorHandler($code, $header, $reason);
02064:     }
02065: 

15 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::pageNotFoundHandler("USER_FUNCTION:EXT:realurl_404_multilingual/Classes4Multilingual\Hooks\FrontendHook->pageErrorHandler", "HTTP/1.0 404 Not Found", "Segment "net-domainimpressum" was not a keyword for a postVarSet as expected on page with id=1.")

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
02012:     {
02013:         $header = $header ?: $this->TYPO3_CONF_VARS['FE']['pageNotFound_handling_statheader'];
02014:         $this->pageNotFoundHandler($this->TYPO3_CONF_VARS['FE']['pageNotFound_handling'], $header, $reason);
02015:         die;
02016:     }

14 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::pageNotFoundAndExit("Segment "net-domainimpressum" was not a keyword for a postVarSet as expected on page with id=1.")

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl/Classes/Decoder/UrlDecoder.php:
01598:   }
01599: 
01600:   $this->caller->pageNotFoundAndExit($errorMessage);
01601:  }
01602: }

13 DmitryDulepov\Realurl\Decoder\UrlDecoder::throw404("Segment "net-domainimpressum" was not a keyword for a postVarSet as expected on page with id=1.")

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl/Classes/Decoder/UrlDecoder.php:
01162:    $pathSegments = array();
01163:   } else {
01164:    $this->throw404('Segment "' . $postVarSetKey . '" was not a keyword for a postVarSet as expected on page with id=' . $pageId . '.');
01165:   }
01166:  }

12 DmitryDulepov\Realurl\Decoder\UrlDecoder::handleNonExistingPostVarSet(1, "net-domainimpressum", array)

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl/Classes/Decoder/UrlDecoder.php:
00670:     $postVarSetKey = array_shift($pathSegments);
00671:     if (!isset($postVarSets[$postVarSetKey]) || !is_array($postVarSets[$postVarSetKey])) {
00672:      $this->handleNonExistingPostVarSet($pageId, $postVarSetKey, $pathSegments);
00673:     } else {
00674:      $postVarSetConfiguration = $postVarSets[$postVarSetKey];

11 DmitryDulepov\Realurl\Decoder\UrlDecoder::decodePostVarSets(1, array)

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl/Classes/Decoder/UrlDecoder.php:
00903:   }
00904:   ArrayUtility::mergeRecursiveWithOverrule($requestVariables, $this->decodeFixedPostVars($pageId, $pathSegments));
00905:   ArrayUtility::mergeRecursiveWithOverrule($requestVariables, $this->decodePostVarSets($pageId, $pathSegments));
00906: 
00907:   $this->mergeWithExistingGetVars($requestVariables);

10 DmitryDulepov\Realurl\Decoder\UrlDecoder::doDecoding("net-domainimpressum")

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl/Classes/Decoder/UrlDecoder.php:
01364:   if (!$cacheEntry) {
01365:    $this->originalPath = $urlPath;
01366:    $cacheEntry = $this->doDecoding($urlPath);
01367:    // Note the newly created cache entry is not saved because it is unsafe!
01368:    // The user can supply any number of free form parameters and those

9 DmitryDulepov\Realurl\Decoder\UrlDecoder::runDecoding()

/var/www/vhosts/ideefix.eu/httpdocs/typo3conf/ext/realurl/Classes/Decoder/UrlDecoder.php:
00164:     if ($this->speakingUri) {
00165:      $this->setLanguageFromQueryString();
00166:      $this->runDecoding();
00167:     }
00168:    }

8 DmitryDulepov\Realurl\Decoder\UrlDecoder::decodeUrl(array, TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController)
7 call_user_func_array(array, array)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/core/Classes/Utility/GeneralUtility.php:
04414:                     }
04415:                     // Call method:
04416:                     $content = call_user_func_array([&$classObj, $parts[1]], [&$params, &$ref]);
04417:                 } else {
04418:                     $errorMsg = 'No method name \'' . $parts[1] . '\' in class ' . $parts[0];

6 TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction("DmitryDulepov\Realurl\Decoder\UrlDecoder->decodeUrl", array, TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
01177:             $_params = ['pObj' => &$this];
01178:             foreach ($this->TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'] as $_funcRef) {
01179:                 GeneralUtility::callUserFunction($_funcRef, $_params, $this);
01180:             }
01181:         }

5 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::checkAlternativeIdMethods()

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/frontend/Classes/Http/RequestHandler.php:
00137:             $this->bootstrap->loadCachedTca();
00138:         }
00139:         $this->controller->checkAlternativeIdMethods();
00140:         $this->controller->clear_preview();
00141:         $this->controller->determineId();

4 TYPO3\CMS\Frontend\Http\RequestHandler::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/core/Classes/Core/Bootstrap.php:
00309: 
00310:         // Execute the command which returns a Response object or NULL
00311:         $this->response = $requestHandler->handleRequest($request);
00312:         return $this;
00313:     }

3 TYPO3\CMS\Core\Core\Bootstrap::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/typo3/sysext/frontend/Classes/Http/Application.php:
00076:     public function run(callable $execute = null)
00077:     {
00078:         $this->bootstrap->handleRequest(\TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals());
00079: 
00080:         if ($execute !== null) {

2 TYPO3\CMS\Frontend\Http\Application::run()

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/index.php:
00031: call_user_func(function () {
00032:     $classLoader = require rtrim(realpath(__DIR__ . '/typo3'), '\\/') . '/../vendor/autoload.php';
00033:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00034: });

1 {closure}()

/var/www/vhosts/ideefix.eu/httpdocs/typo3_src-7.6.57/index.php:
00032:     $classLoader = require rtrim(realpath(__DIR__ . '/typo3'), '\\/') . '/../vendor/autoload.php';
00033:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00034: });