【问题标题】:Cannot start gii generator无法启动 gii 生成器
【发布时间】:2017-08-16 21:36:00
【问题描述】:

我正在尝试启动 gii 生成器,但由于某种原因它没有启动。我在网络服务器中工作,而不是在我的本地主机中。 我在配置文件中这样设置gii:

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
    ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20', '195.178.49.18'],
    ];
}

【问题讨论】:

  • 您遇到任何错误?
  • 我在浏览器中输入以下链接 - https://"project domain"/index.php?r=gii - 然后进入我的项目页面,上面写着“找不到页面”。
  • https://"project domain"/index.php/gii ..如果您也尝试此消息,您会收到相同的消息吗?
  • 我也使用 https://"hostname"/index.php?r=gii - 在这种情况下,它显示“无法访问站点”。当我在网络服务器上工作时,我认为使用 https://"hostname"/index.php?r=gii - 是不合逻辑的。
  • 你用的是yii还是yii2?

标签: yii gii


【解决方案1】:

如果你没有为prettyUrl设置urlmanager你应该使用默认路由sintax

 https://your_app/web/index.php?r=gii 

【讨论】:

    【解决方案2】:

    我认为现在回答为时已晚,但还不算太晚。 如果您使用高级模板,则需要在backend/config/main-local.phpfrontend/config/main-local.php 中添加您的IP。 基本上你必须为两端添加你的ip。 如果您不确定您的 ip,那么您可以使用 '*' 来允许所有 ip(完成后不要忘记更改它),例如 -> 'allowedIPs' => ['127.0.0.1', '::1', '192.168.33.1', '*.*.*.*']

    $config['modules']['gii'] = [
            'class' => 'yii\gii\Module',
            'allowedIPs' => ['127.0.0.1', '::1', '*.*.*.*']
            ];

    【讨论】:

      猜你喜欢
      • 2012-03-31
      • 2016-02-17
      • 2019-06-25
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 1970-01-01
      相关资源
      最近更新 更多