Exception (1)
Hata: Controller bulunamadı Exception thrown with message "Hata: Controller bulunamadı" Stacktrace: #4 Exception in C:\inetpub\vhosts\mnelko.com\httpdocs\System\Libs\Exception\ExceptionHandler.php:21 #3 System\Libs\Exception\ExceptionHandler:__construct in C:\inetpub\vhosts\mnelko.com\httpdocs\System\Libs\Router\Router.php:420 #2 System\Libs\Router\Router:pageNotFound in C:\inetpub\vhosts\mnelko.com\httpdocs\System\Libs\Router\Router.php:327 #1 System\Libs\Router\Router:run in C:\inetpub\vhosts\mnelko.com\httpdocs\System\Kernel\Kernel.php:35 #0 System\Kernel\Kernel:__construct in C:\inetpub\vhosts\mnelko.com\httpdocs\index.php:22
Stack frames (5)
4
Exception
…\System\Libs\Exception\ExceptionHandler.php21
3
System\Libs\Exception\ExceptionHandler __construct
…\System\Libs\Router\Router.php420
2
System\Libs\Router\Router pageNotFound
…\System\Libs\Router\Router.php327
1
System\Libs\Router\Router run
…\System\Kernel\Kernel.php35
0
System\Kernel\Kernel __construct
…\index.php22
/*************************************************
 * Titan-2 Mini Framework
 * Exception Handler Library
 *
 * Author     : Turan Karatuğ
 * Web         : http://www.titanphp.com
 * Docs     : http://kilavuz.titanphp.com 
 * Github    : http://github.com/tkaratug/titan2
 * License    : MIT    
 *
 *************************************************/
namespace System\Libs\Exception;

use Exception;

class ExceptionHandler
{
    public function __construct($title, $body)
    {
        throw new Exception(strip_tags($title . ': ' . $body), 1);        
    }
}
            if ($_SERVER['REQUEST_SCHEME'] !== 'https') {
                return false;
            }
 
            return true;
        }
 
        return true;
    }
 
    /**
    * Page Not Found Redirection
    */
    private static function pageNotFound()
    {
        if (self::$notFound && is_callable(self::$notFound)) {
            call_user_func(self::$notFound);
        } else {
            header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
            throw new ExceptionHandler("Hata", "Controller bulunamadı");
        }
    }
 
    /**
    * Get Current URI
    *
    * @return string
    */
    public static function getCurrentUri()
    {
        // Get the current Request URI and remove rewrite base path from it
        $uri = substr($_SERVER['REQUEST_URI'], strlen(self::getBasePath()));
 
        // Don't take query params into account on the URL
        if (strstr($uri, '?')) {
            $uri = substr($uri, 0, strpos($uri, '?'));
        }
 
        // Remove trailing slash + enforce a slash at the start
        return '/' . trim($uri, '/');
                    }
 
                    if (is_callable($val['callback'])) {
                        call_user_func_array($val['callback'], array_values($params));
                    } elseif (stripos($val['callback'], '@') !== false) {
                        list($controller, $method) = explode('@', $val['callback']);
                        if (class_exists($controller)) {
                            call_user_func_array([new $controller, $method], array_values($params));
                        } else {
                            self::pageNotFound();
                        }
                    }
 
                    break;
                }
            }
        }
 
        if ($matched === 0) {
            self::pageNotFound();
        }
    }
 
    /**
    * Check Domain
    *
    * @param array $params
    * @return bool
    */
    private static function checkDomain($params)
    {
        if (array_key_exists('domain', $params)) {
            if ($params['domain'] !== trim(str_replace('www.', '', $_SERVER['SERVER_NAME']), '/')) {
                return false;
            }
 
            return true;
        }
 
        return true;
use System\Facades\Facade;
use Whoops\Run as WhoopsRun;
use Whoops\Handler\PrettyPageHandler as WhoopsPrettyPageHandler;

class Kernel
{

    public function __construct()
    {
        // Initialize Whoops Error Handler
        $this->initWhoops();

        // Initialize Config
        $this->initApplications();

        // Getting Routes
        Import::config('routes');

        // Starting Router
        Router::run();
    }

    /**
     * Whoops Initializer
     *
     * @return object
     */
    private function initWhoops()
    {
        if (!\Whoops\Util\Misc::isAjaxRequest()) {
            $handler = new \Whoops\Handler\PrettyPageHandler;
            $handler->setEditor(function ($file, $line) {
                // $file = str_replace('/home/finde230/domains/findersolar.com/public_html/', 'c:\Users\yazilim\Desktop\finde230\\', $file);
                return "vscode://file/$file:$line";
            });
        } else {
            $handler = new \Whoops\Handler\JsonResponseHandler;
        }
        $whoops = new \Whoops\Run;
        $whoops->pushHandler($handler);
 * Titan-2 Mini Framework
 * Simple and Modern Web Application Framework
 *
 * Author     : Turan Karatuğ
 * Web         : http://www.titanphp.com
 * Docs     : http://kilavuz.titanphp.com
 * Version     : 2.2.0
 * Github    : http://github.com/tkaratug/titan2
 * License    : MIT
 *
 *************************************************/

// Require Composer Autoload
require_once __DIR__ . '/vendor/autoload.php';

// Require Starter
require_once __DIR__ . '/System/Kernel/Starter.php';

// Run Kernel
new System\Kernel\Kernel();
 

Environment & details:

Key Value
url product/kablolama-cihazlari-evolve-serisi
empty
empty
empty
empty
Key Value
_FCGI_X_PIPE_ \\.\pipe\IISFCGI-ef09d80a-39bd-4d80-84b6-c7e15df3c102
ALLUSERSPROFILE C:\ProgramData
APPDATA C:\Windows\system32\config\systemprofile\AppData\Roaming
APP_POOL_CONFIG C:\inetpub\temp\apppools\mnelko.com(domain)(4.0)(pool)\mnelko.com(domain)(4.0)(pool).config
APP_POOL_ID mnelko.com(domain)(4.0)(pool)
CommonProgramFiles C:\Program Files\Common Files
CommonProgramFiles(x86) C:\Program Files (x86)\Common Files
CommonProgramW6432 C:\Program Files\Common Files
COMPUTERNAME S2058944
ComSpec C:\Windows\system32\cmd.exe
LOCALAPPDATA C:\Windows\system32\config\systemprofile\AppData\Local
MAILENABLE_PATH C:\PROGRA~2\MAILEN~1
NUMBER_OF_PROCESSORS 8
OS Windows_NT
Path C:\Program Files (x86)\Mail Enable\BIN;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Mail Enable\BIN64;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\PuTTY\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files (x86)\Plesk\ctl;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Windows\system32\config\systemprofile\AppData\Roaming\npm
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
plesk_bin C:\Program Files (x86)\Plesk\admin\bin
plesk_bin64 C:\Program Files (x86)\Plesk\admin\bin64
plesk_cli C:\Program Files (x86)\Plesk\bin
plesk_data C:\Program Files (x86)\Plesk\
plesk_dir C:\Program Files (x86)\Plesk\
plesk_vhosts C:\Inetpub\vhosts\
PROCESSOR_ARCHITECTURE AMD64
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 3a09
ProgramData C:\ProgramData
ProgramFiles C:\Program Files
ProgramFiles(x86) C:\Program Files (x86)
ProgramW6432 C:\Program Files
PSModulePath C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\PowerShell\Modules\
PUBLIC C:\Users\Public
SystemDrive C:
SystemRoot C:\Windows
TEMP C:\Windows\TEMP
TMP C:\Windows\TEMP
USERDOMAIN WORKGROUP
USERNAME S2058944$
USERPROFILE C:\Windows\system32\config\systemprofile
VBOX_MSI_INSTALL_PATH C:\Program Files\Oracle\VirtualBox\
windir C:\Windows
ORIG_PATH_INFO /index.php
URL /index.php
SERVER_SOFTWARE Microsoft-IIS/10.0
SERVER_PROTOCOL HTTP/1.1
SERVER_PORT_SECURE 1
SERVER_PORT 443
SERVER_NAME mnelko.com
SCRIPT_NAME /index.php
SCRIPT_FILENAME C:\Inetpub\vhosts\mnelko.com\httpdocs\index.php
REQUEST_URI /product/kablolama-cihazlari-evolve-serisi
REQUEST_METHOD GET
REMOTE_USER
REMOTE_PORT 38034
REMOTE_HOST 44.193.80.126
REMOTE_ADDR 44.193.80.126
QUERY_STRING url=product/kablolama-cihazlari-evolve-serisi
PATH_TRANSLATED C:\Inetpub\vhosts\mnelko.com\httpdocs\index.php
LOGON_USER
LOCAL_ADDR 62.212.85.212
INSTANCE_META_PATH /LM/W3SVC/49
INSTANCE_NAME MNELKO.COM
INSTANCE_ID 49
HTTPS_SERVER_SUBJECT CN=mnelko.com
HTTPS_SERVER_ISSUER C=US, O=Let's Encrypt, CN=R3
HTTPS_SECRETKEYSIZE 2048
HTTPS_KEYSIZE 256
HTTPS on
GATEWAY_INTERFACE CGI/1.1
DOCUMENT_ROOT C:\Inetpub\vhosts\mnelko.com\httpdocs
CONTENT_TYPE
CONTENT_LENGTH 0
CERT_SUBJECT
CERT_SERIALNUMBER
CERT_ISSUER
CERT_FLAGS
CERT_COOKIE
AUTH_USER
AUTH_PASSWORD
AUTH_TYPE
APPL_PHYSICAL_PATH C:\Inetpub\vhosts\mnelko.com\httpdocs\
APPL_MD_PATH /LM/W3SVC/49/ROOT
WEBSOCKET_VERSION 13
IIS_UrlRewriteModule 7,1,1993,2336
UNENCODED_URL /product/kablolama-cihazlari-evolve-serisi
IIS_WasUrlRewritten 1
HTTP_X_ORIGINAL_URL /product/kablolama-cihazlari-evolve-serisi
HTTP_USER_AGENT claudebot
HTTP_HOST mnelko.com
HTTP_ACCEPT */*
HTTP_CONTENT_LENGTH 0
HTTP_CONNECTION close
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711666605.8434
REQUEST_TIME 1711666605
empty
0. Whoops\Handler\PrettyPageHandler