【问题标题】:Yii code generator password not workingYii代码生成器密码不起作用
【发布时间】:2013-07-27 04:50:28
【问题描述】:

这是我的第一个 Yii 网站。一切都很好,直到我尝试了 Yii 代码生成器。我可以成功打开 Yii 代码生成器页面。但是当我输入密码(在 config/main.php 中设置)时,它只是重新加载页面并再次显示登录页面。当我输入正确的密码时,总是会发生这种情况。当我输入错误的密码时,它会显示“密码错误”。

我不确定是不是因为 mysql 连接问题。 Mysql 运行良好,我尝试使用 shell 创建和访问数据库表,一切正常。

我正在运行 Centos 6、nginx 和 mysql。

任何帮助将不胜感激。 这是我的 gii 配置部分:

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

谢谢!

已解决: 制造 '密码'=>假 绕过身份验证屏幕。感谢 jonny 提出这个好建议。

【问题讨论】:

  • 你是说 Gii 代码生成器吗?
  • Yup Gii 代码生成器。

标签: mysql yii nginx centos


【解决方案1】:

'password'=>false,

在你的配置中应该意味着不需要密码,它应该只是加载

'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>false,
//If removed, Gii defaults to localhost only.
'ipFilters'=>array('127.0.0.1','::1'),
),

另外,你需要确保它也没有注释

【讨论】:

  • 谢谢您的回复。对不起!但我看不到任何密码=> false 选项,如果密码设置为 false,当我转到 index.php 时它是否仍会显示登录页面?r=gii 链接?
  • 现在可以正常工作了。但是我必须在'gii'=>array选项下设置passoword=>false,和你提到的一样,这次没有输入密码页面。但是当我删除密码=>假行时,同样的问题仍然存在。我错过了什么吗?
  • Gii 仅在配置文件中工作。它与 MySql 密码没有任何关系。你在config里给Gii设置的密码就是你登录Gii的密码。
  • 是的,那部分我明白了。我在 config 中设置的 Gii 密码应该可以在代码生成器页面上使用,但到目前为止它不起作用,当我输入正确的密码时,它只需重新加载 ENTER PASSWORD 页面。
  • 您是否对规则进行了任何更改?在“urlManager”中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-07
  • 2018-08-28
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
相关资源
最近更新 更多