我正在使用高级模板(Yii2 框架)为我的客户网站构建一个 CMS。
问题是:
现在,我需要在共享服务器托管上托管文件。服务器有一个名为 public_html 的目录。我参考了这个指南。根据指南,我对目录进行了更改,将 frontend/web 移至 public_html。现在页面被打破了。根据指南,它指出移动目录后,我们需要对一些索引文件进行更改。
我试图移动文件,但无法修改索引文件。我对这个过程感到困惑。请帮忙知道哪些文件需要移动和修改?
我正在使用高级模板(Yii2 框架)为我的客户网站构建一个 CMS。
问题是:
现在,我需要在共享服务器托管上托管文件。服务器有一个名为 public_html 的目录。我参考了这个指南。根据指南,我对目录进行了更改,将 frontend/web 移至 public_html。现在页面被打破了。根据指南,它指出移动目录后,我们需要对一些索引文件进行更改。
我试图移动文件,但无法修改索引文件。我对这个过程感到困惑。请帮忙知道哪些文件需要移动和修改?
是的。我遇到了同样的问题,这是解决方案。我们需要把 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();
试试kartik-v/yii2-app-practical
。它已经针对共享托管环境进行了定制