#0 Routing::getActions
/framework/util/routing/class_Routing.php:460
449 * @param string|null &$language Die Sprache, in der der Aufruf ausgeführt werden soll.450 *451 * @return array452 */453 public static function getActions($url, $getParams, &$language)454 {455 $url = trim($url, '/');456457 $language = self::extractLanguage($url);458459 if (!isset($language)) {460 throw new InvalidInputException($url, 'Sprache konnte nicht erkannt werden für "' . $url . '"');461 }462463 $url = trim((string) $url, '/');464 $parts = empty($url) ? [] : explode('/', $url);465466 $tree = self::_prepareRoutes($language);467 return self::_traverseRoutings($tree, $parts, [], $getParams);468 }469470 /**471 * Liefert die aktuelle URL des Seitenaufrufs.472 * Optional kann ein Params-Array angegeben werden, dessen Einträge die473 * aktuellen Werte überschreiben. (Alle anderen Parameter behalten ihre Werte.)474
#1 Controller::action
/framework/mvc/class_Controller.php:118
107 *108 * @param string $url Die ausführende URL (ohne GET-Parameter)109 * @return string|Page110 */111 public function action($url, $debug = false)112 {113 $language = '';114 self::$_currentUrl = $url;115116 //try {117 try {118 $routes = Routing::getActions($url, $_GET, $language);119 self::$_currentLanguage = $language;120121 Model::operation();122123 $routes = Routing::getActions($url, $_GET, $language);124 $lastException = null;125 $lastExceptionController = null;126 $lastExceptionAction = null;127 $lastExceptionParams = null;128129 while (!empty($routes)) {130 $route = array_shift($routes);131 $controllerClass = $route['controller'];132
#2 [main]
/webroot/index.php:38
27 $url = urldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); 28} catch (Exception $e) {29 //Invalid URI30 Controller::setCurrentUrl($_SERVER['REQUEST_URI']);31 $output = Controller::c('error')->actionMissingPage();32}3334if (isset($url)) {35 unset($_GET['url']);36 Proxy::serve($url);37 Routing::redirect($url, $_GET);38 $output = $controller->action($url);39}4041header('Content-type: ' . $output->getContentType());42echo $output->getContent();4344if (USE_LOGGING) {45 Memory::log('Ende');46 Time::logDiff('main', 'Ende');47 Time::logAll('main', 'Gesamtzeit');4849 if ((preg_match('#html#i', $output->getContentType()) === 1) &&50 !IO::isAjaxRequest()) {51 echo '<!--'.Logging::getVarContent('Memory').'</pre>';52
Textfassung der Fehlermeldung
InvalidInputException<br/><i>/var/www/vhosts/playit-online.de/playit-online.de/dev.playit-online.de/framework/util/routing/class_Routing.php(460)</i><br/>Der übergebene Wert ist ungültig: Sprache konnte nicht erkannt werden für ""<br/><b>Stacktrace:</b><br/><pre>#0 /var/www/vhosts/playit-online.de/playit-online.de/dev.playit-online.de/framework/mvc/class_Controller.php(118): Routing::getActions()
#1 /var/www/vhosts/playit-online.de/playit-online.de/dev.playit-online.de/webroot/index.php(38): Controller->action()
#2 {main}</pre><br/><pre>$_SERVER =array (
'USER' => 'playit-online',
'HOME' => '/var/www/vhosts/playit-online.de',
'SCRIPT_NAME' => '/index.php',
'REQUEST_URI' => '/',
'QUERY_STRING' => '',
'REQUEST_METHOD' => 'GET',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'REMOTE_PORT' => '55872',
'SCRIPT_FILENAME' => '/var/www/vhosts/playit-online.de/playit-online.de/dev.playit-online.de/webroot/index.php',
'SERVER_ADMIN' => '[no address given]',
'CONTEXT_DOCUMENT_ROOT' => '/var/www/vhosts/playit-online.de/playit-online.de/dev.playit-online.de/webroot',
'CONTEXT_PREFIX' => '',
'REQUEST_SCHEME' => 'https',
'DOCUMENT_ROOT' => '/var/www/vhosts/playit-online.de/playit-online.de/dev.playit-online.de/webroot',
'REMOTE_ADDR' => '127.0.0.1',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '82.165.75.102',
'SERVER_NAME' => 'www.playlix.com',
'SERVER_SOFTWARE' => 'Apache',
'SERVER_SIGNATURE' => '<address>Apache Server at www.playlix.com Port 443</address>
',
'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin',
'HTTP_X_FORWARDED_PROTO' => 'https',
'HTTP_CF_VISITOR' => '{"scheme":"https"}',
'HTTP_CF_IPCOUNTRY' => 'US',
'HTTP_CF_CONNECTING_IP' => '216.73.217.129',
'HTTP_CDN_LOOP' => 'cloudflare; loops=1',
'HTTP_CF_RAY' => 'a071db08da9f9318-CMH',
'HTTP_ACCEPT_ENCODING' => 'gzip, br',
'HTTP_REFERER' => 'https://playlix.com/',
'HTTP_ACCEPT' => '*/*',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])',
'HTTP_X_ACCEL_INTERNAL' => '/internal-nginx-static-location',
'HTTP_X_FORWARDED_FOR' => '216.73.217.129, 104.23.243.213',
'HTTP_X_REAL_IP' => '127.0.0.1',
'HTTP_HOST' => 'www.playlix.com',
'proxy-nokeepalive' => '1',
'SSL_TLS_SNI' => 'www.playlix.com',
'HTTPS' => 'on',
'SCRIPT_URI' => 'https://www.playlix.com/',
'SCRIPT_URL' => '/',
'UNIQUE_ID' => 'aiMuoOzqvxFwtNpdvQuUBQAAAI8',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => 1780690592.530316,
'REQUEST_TIME' => 1780690592,
)$_GET =array (
)$_POST =array (
)</pre>