提示出错undefined index launch?

#1 stalker

index.php代码是从权限控制留言本代码中复制的
$spConfig = array(
        "db" => array( // 数据库设置
                'host' => 'localhost',
                'login' => 'root',
                'password' => '',
                'database' => 'test',
                'prefix' => '',
        ),
        'view' => array(
                'enabled' => TRUE, // 开启视图
                'config' =>array(
                        'template_dir' => APP_PATH.'/view/template', // 模板目录
                        'compile_dir' => APP_PATH.'/view/complie', // 编译目录
                        'cache_dir' => APP_PATH.'/view/cache', // 缓存目录
                        'left_delimiter' => '{',  // smarty左限定符
                        'right_delimiter' => '}', // smarty右限定符
                ),
        'debugging'=>TRUE,
                'auto_display' =>TRUE  // 使用自动输出模板功能
        ),
        'launch' => array(
                 'router_prefilter' => array(
                        array('spAcl','mincheck') // 开启有限的权限控制
                        // array('spAcl','maxcheck') // 开启强制的权限控制
                 )
         ),
         'ext' => array( // 扩展设置
                 'spAcl' => array( // acl扩展设置
                         // 在acl中,设置无权限执行将lib_user类的acljump函数
                         'prompt' => array("lib_user", "acljump"),
                 )
         )
);


打开首页后提示
Notice: Undefined index: launch in E:\wwwroot\php\speedPHP\spFunctions.php on line 300

Notice: Undefined index: spAcl in E:\wwwroot\php\speedPHP\spFunctions.php on line 300

2010-02-23 14:43:37

#2 stalker

在php.ini里关掉错误报告就OK了

2010-02-23 19:00:58

#3 jake

Notice并不是错误报告,只是一般性的编程提示而已。
这类型的提示在编程中是可以忽略的,如果你装一下其他的PHP系统,很多都会有这种提示报告出来,而且一般的做法都是通过error_reporting或者是set_ini的方式屏蔽掉的。

2010-02-23 20:29:16