我已将现有的 Yii2 网站移至新服务器,但无法访问它。 它抛出以下错误
无效配置 – yii ase\InvalidConfigException 目录 不存在:/home/domain_path/assets
但同一个应用程序在旧服务器中运行,根目录下没有资产文件夹。
runtime
文件夹有问题吗?
问题是您在 webroot/web
目录中缺少
assets文件夹。
$this->basePath
的值当前为false
(您可以打印该值来查看)。
所以我通过将 assets 文件夹添加到
/web
目录来修复它。
将目录资源添加到 frontend/web 或其他目录,以响应您的前端
我遇到了这个问题,我通过使用源代码编辑器搜索设置“
'assetManager' =>
”的文件中的所有实例来解决它,我特别在配置文件夹中寻找这个。
assetManager 设置必须指向您的资产文件夹,如果它指向其他地方并且您在那里创建一个资产文件夹,那么您将有两个资产文件夹,一个是当前的,一个是冗余的。