<?php $configFilename = 'DSN.php'; if (!is_readable($configFilename)) { header('Location: install/setup-required.php'); } define('SHARED_DIR', dirname(realpath($configFilename))); define('APP_DIR', dirname(__FILE__) . '/APP'); // UPLOAD_DIR 常量用于指示保存上传文件的根目录 define('UPLOAD_DIR', dirname(__FILE__) . '/upload'); // UPLOAD_ROOT 常量用于指示用什么 URL 路径访问上传目录 define('UPLOAD_ROOT', 'upload'); define('NO_LEGACY_FLEAPHP', true); require 'FLEA/FLEA.php'; FLEA::loadAppInf($configFilename); FLEA::loadAppInf(APP_DIR . '/Config/ZOB_APP_INF.php'); FLEA::import(APP_DIR); FLEA::runMVC();
*/ // NO_LEGACY_FLEAPHP 为 true 时,指示不载入与 FleaPHP 1.0.6x 保持兼容的接口文件 define('NO_LEGACY_FLEAPHP', true); /** * 当 DEPLOY_MODE 为 false 时,FleaPHP 使用调试模式运行, * 应用程序开发结束后,应该将 DEPLOY_MODE 改为 true。 */ define('DEPLOY_MODE', false); // 载入 FleaPHP,并作初始化 require '../FleaPHP/FLEA/FLEA.php'; // APP_DIR 常量定义为应用程序代码所在的父目录 define('APP_DIR', dirname(__FILE__) . DS . 'APP'); // 载入配置文件 FLEA::loadAppInf(APP_DIR . '/Config/APP_INF.php'); // TODO: 修改 DATABASE.php 内容为您所使用的数据库 FLEA::loadAppInf(APP_DIR . '/Config/DATABASE.php'); /** * 指定找不到控制器或动作方法时要调用的错误处理过程 */ // FLEA::setAppInf('dispatcherFailedCallback', 'page_404'); // 导入应用程序对象搜索路径 FLEA::import(APP_DIR); // 启动 MVC 模式,并运行应用程序 FLEA::runMVC(); /** * 当指定的控制器或者动作不存在时调用此方法 * * 开发者可以在此方法中显示更友好的错误信息 */ function page_404($controller, $action) {
<?php // 配置文件 /* 取得当前ecshop所在的根目录 */ //define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__))); define('ROOT_PATH', ''); define('FILE_PATH', dirname(__FILE__)); define('APP_DIR', FILE_PATH . DS . 'APP'); define('SM_DIR', FILE_PATH . DS . 'Stuff' . DS . 'Smarty'); define('TEMP_DIR', FILE_PATH . DS . 'templates'); define('TEMPC_DIR', FILE_PATH . DS . 'templates_c'); define('CACHE_DIR', FILE_PATH . DS . 'FLEA' . DS . '_Cache'); define('STUFF_DIR', ROOT_PATH . '/Stuff'); define('FCK_DIR', STUFF_DIR . '/fckeditor'); define('IMG_DIR', STUFF_DIR . '/images'); define('CSS_DIR', STUFF_DIR . '/css'); define('JS_DIR', STUFF_DIR . '/js'); define('GOODS_DIR', IMG_DIR . '/goods'); define('ADS_DIR', '/ads'); define('MAX_FILES', 1500 * 1500); define('ALLOW_EXTS', 'jpg,png,gif'); define('UPLOAD_IMG_DIR', FILE_PATH . DS . 'Stuff' . DS . 'images' . DS . 'goods'); // 定义登录后台所需的用户名密码 define('ADMIN_NAME', 'admin'); define('ADMIN_PSW', 'admin'); // 配置文件 $appInf = array('urlLowerChar' => true, 'dbTablePrefix' => 'ws_', 'dbDSN' => array('driver' => 'mysql', 'host' => 'localhost', 'login' => 'lnwwyy.com', 'password' => 'zaq1xsw2', 'database' => 'lnwwyy.com'), 'metas' => array('robots' => 'all', 'author' => '零壹科技 www.in01.com.cn', 'copyright' => '辽宁万维医药有限公司', 'description' => '辽宁万维医药有限公司', 'keywords' => '思清,柴芩清宁胶囊,脑中卒,辽宁总经销', 'title' => '辽宁万维医药有限公司', 'charset' => 'utf-8'), 'view' => 'FLEA_View_Smarty', 'viewConfig' => array('smartyDir' => realpath(SM_DIR), 'template_dir' => TEMP_DIR, 'compile_dir' => TEMPC_DIR, 'left_delimiter' => '{{', 'right_delimiter' => '}}'), 'internalCacheDir' => CACHE_DIR, 'responseCharset' => 'utf-8', 'databaseCharset' => 'utf8'); FLEA::loadAppInf($appInf);
/** * 注册应用程序设置(已经过时,用 FLEA::loadAppInf() 代替) * * @param mixed $__config 配置数组或配置文件名 * @deprecated */ function register_app_inf($__flea_internal_config = null) { FLEA::loadAppInf($__flea_internal_config); }
<?php define('ROOT_DIR', dirname(__FILE__)); require ROOT_DIR . '/Libs/FLEA/FLEA.php'; require ROOT_DIR . '/Libs/Config/sys_env.php'; FLEA::loadAppInf(ROOT_DIR . '/Libs/Config/FLEA_CONFIG.php'); //如果ACT文件存在 则加载 否则使用默认ACT文件 if (file_exists(ROOT_DIR . '/_Cache/ACT.php')) { FLEA::setAppInf('defaultControllerACTFile', ROOT_DIR . '/_Cache/ACT.php'); } FLEA::import(ROOT_DIR . '/App'); //FLEA::loadClass('Sys_Core'); FLEA::runMVC(); /** * 无法找到控制器时的错误处理 * */ function onDispatcherFailedCallback($controller, $action) { echo "你所访问的控制器" . $controller . "中" . $action . "方法不存在"; //redirect(url(null, null, array('requestUri' => $_SERVER['REQUEST_URI']))); } /** * 权限认证失败时的错误处理 * */ function onAuthFailedCallback($controller, $action) { $sessionKey = FLEA::getAppInf('RBACSessionKey'); $username = $_SESSION[$sessionKey]['USERNAME']; if (empty($username)) {
<?php //使用fleaphp1.0.7版本开发环境 //表示不载入与 FleaPHP 1.0.6x 保持兼容的文件,如果 NO_LEGACY_FLEAPHP 为 true 时,你的应用程序无法执行,那说明你使用了一些 FleaPHP 1.0.6x 的函数调用。 define('NO_LEGACY_FLEAPHP', true); //设置时区 date_default_timezone_set('Asia/Shanghai'); //定义通用类路径 define("COMM_DIR", str_replace("\\", "/", dirname(__FILE__) . "/comm")); //定义配置文件路径 define("CONF_DIR", str_replace("\\", "/", dirname(__FILE__) . "/config")); //定义项目路径路径 define("PROJECT_DIR", str_replace("\\", "/", dirname(__FILE__))); //定义应用程序的目录 define("APP_DIR", str_replace("\\", "/", dirname(__FILE__) . "/app")); //加载FLEA框架入口函数 require COMM_DIR . '/FLEA/FLEA.php'; //加载配置文件 FLEA::loadAppInf(CONF_DIR . '/app.php'); FLEA::loadAppInf(CONF_DIR . '/db.php'); FLEA::loadAppInf(CONF_DIR . '/smarty.php'); //设置程序加载路径 FLEA::import(APP_DIR); //__TRY(); FLEA::runMVC(); ////$ex = __CATCH(); //if (__IS_EXCEPTION($ex)) //{ // dump($ex); //}