首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gii在yii中不起作用

gii在yii中不起作用
EN

Stack Overflow用户
提问于 2012-08-03 17:37:41
回答 11查看 13.3K关注 0票数 9

我是yii框架的新手。在我的站点中,gii显示错误

错误403不允许您访问此页面。

我在配置文件中这样设置了gii

代码语言:javascript
复制
'gii'=>array(
    'class'=>'system.gii.GiiModule',
    'password'=>'test123',
    'ipFilters'=>array('192.168.0.101','127.0.0.1','::1'),
),

但它仍然显示错误

EN

回答 11

Stack Overflow用户

发布于 2012-12-31 00:26:03

这是唯一对我有效的一句话:

代码语言:javascript
复制
'ipFilters'=>array($_SERVER['REMOTE_ADDR']),
票数 10
EN

Stack Overflow用户

发布于 2013-02-06 06:37:19

你可以设置。

代码语言:javascript
复制
'ipFilters' => false

从docs http://www.yiiframework.com/doc/api/1.1/GiiModule#ipFilters-detail ..。

如果您想允许所有IP访问gii,您可以将此属性设置为false (除非您知道后果,否则请勿这么做!)

票数 4
EN

Stack Overflow用户

发布于 2012-08-03 17:43:48

要解决这个问题,请在Gii的模块部分的主配置文件中添加一个

包含您自己的IP的ipFilters阵列:

// protected/config/main.php

返回数组(

代码语言:javascript
复制
...

'modules' => array(

    'gii' => array(

        'class'     => 'system.gii.GiiModule',

        'password'  => 'Enter Your Password Here',

        'ipFilters' => array('127.0.0.1', '192.168.1.7'),   // EDIT TO TASTE

    ),

    ...

ipFilters属性可以包含任意数量的项,并且它们可以是纯的

IP地址或通配符,如"192.168.1.*“。

如果底层平台支持IPv6地址,并且"::1“,则也支持它。

表示localhost (在某些配置中可能需要)。

注意不要向太多的人开放Gii,以免它成为安全风险。

注意: Yii 1.1.6将默认过滤器直接添加到股票配置文件中:

//如果移除,Gii默认只使用localhost。仔细编辑以品尝。

代码语言:javascript
复制
'ipFilters'=>array('127.0.0.1','::1'),

希望你的问题解决了..

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11793121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档