无法访问yii中的gii模块

时间:2014-06-26 09:54:34

标签: php yii gii

我已将gii模块集成到我的配置文件

 'modules' => array(
        'gii' => array(
            'class'=>'system.gii.GiiModule',
             'password'=>'pick up a password here',
            'generatorPaths' => array(
                'vendor.cornernote.gii-prefixmodel-generator',

            ),
        ),
    ),



    'urlManager'=>array(


        'urlFormat'=>'path',
        'rules'=>array(
            'gii'=>'gii',
            'gii/<controller:\w+>'=>'gii/<controller>',
            'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>',

        ),

    ),

我使用以下URl访问了gii。

http://local_host/_demo/index.php/gii/

我有输出

You are not allowed to access this page.

请帮帮我

1 个答案:

答案 0 :(得分:0)

这个问题几乎总是由于ipfilters引起的。一种快速测试方法是将ipfilters设置为false。一旦工作,可以使用命令Yii::app()->request->userHostAddress找到要更新的正确IP地址。 main.php中的gii应该看起来像这样

'modules'=>array(
                // uncomment the following to enable the Gii tool

                'gii'=>array(
                        'class'=>'system.gii.GiiModule',
                        'password'=>'admin',
                  // If removed, Gii defaults to localhost only. Edit carefully to taste.
                        'ipFilters'=>false,
                ),

        ),