0

我正在使用高级模板(Yii2 框架)为我的客户网站构建一个 CMS。

问题是:

现在,我需要在共享服务器托管上托管文件。服务器有一个名为 public_html 的目录。我参考了这个指南。根据指南,我对目录进行了更改,将 frontend/web 移至 public_html。现在页面被打破了。根据指南,它指出移动目录后,我们需要对一些索引文件进行更改。

我试图移动文件,但无法修改索引文件。我对这个过程感到困惑。请帮忙知道哪些文件需要移动和修改?

4

2 回答 2

1

是的。我遇到了同样的问题,这是解决方案。我们需要把 www/index.php 改成这样

<?php
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

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

$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../common/config/main.php'),
    require(__DIR__ . '/../common/config/main-local.php'),
    require(__DIR__ . '/../frontend/config/main.php'),
    require(__DIR__ . '/../frontend/config/main-local.php')
);`enter code here`

$application = new yii\web\Application($config);
$application->run();
于 2015-05-06T08:22:25.447 回答
0

试试kartik-v/yii2-app-practical。它已经针对共享托管环境进行了定制

于 2015-01-29T04:59:37.520 回答