首页 > 解决方案 > 我无法从我的 yii 框架后端访问 Gii 界面

问题描述

其他人配置了我的计算机,我不知道如何配置。运行我的应用程序的脚本不在 web/index.php 中,而是在 public_html/index.php 中。我不知道这是否有区别。该应用程序使用 mysql 数据库和反应前端,并托管在 aws 上。以下是 public_html/index.php 文件中的代码:

<?php

require(__DIR__ . '/../vendor/autoload.php');

if (file_exists(__DIR__ . '/../.env')) {
    (new \Dotenv\Dotenv(__DIR__ . '/../'))->load();
}

$yii_env = 'test';

switch (getenv('ENVIRONMENT')) {
    case 'local': $yii_env = 'dev';  break;
    case 'qa':    $yii_env = 'test'; break;
    case 'prod':  $yii_env = 'prod'; break;
}

defined('YII_DEBUG') or define('YII_DEBUG', getenv('DEBUG'));
defined('YII_ENV') or define('YII_ENV', $yii_env);

require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../common/config/bootstrap.php');
require(__DIR__ . '/../api/config/bootstrap.php');



$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../common/config/main.php'),
    require(__DIR__ . '/../api/config/main.php')
);

$application = new yii\web\Application($config);
$application->run();

我如何访问gii?

标签: yii2gii

解决方案


如果您使用的是 apache2. 请检查以确保您在 public_html/ 文件夹中有“.htaccess”文件。


推荐阅读