基于 Rancher 升级容器时,Yii2 高级模板初始化时,报错:Error. Directory frontend/web/assets does not exist 的分析与解决

1、Yii2 高级模板初始化时,报错:Error. Directory frontend/web/assets does not exist,如图1

Yii2 高级模板初始化时,报错:Error. Directory frontend/web/assets does not exist

图1

2、进入容器中的目录:/mcloud/www/channel-pub-api/frontend/web,确定目录:/assets 是不存在,如图2

进入容器中的目录:/mcloud/www/channel-pub-api/frontend/web,确定目录:/assets 是不存在

图2

3、分析源代码,又可以确定目录:/frontend/web/assets 是存在的,如图3

分析源代码,又可以确定目录:/frontend/web/assets 是存在的

图3

4、最终分析出原因,目录:/mcloud/www/channel-pub-api/frontend/web 已经被映射至容器所挂载的存储上,而并非源代码所在的目录:/frontend/web,因此报错,删除存储上的挂载,如图4

最终分析出原因,目录:/mcloud/www/channel-pub-api/frontend/web 已经被映射至容器所挂载的存储上,而并非源代码所在的目录:/frontend/web,因此报错,删除存储上的挂载

图4

/webtv/wangjiedev/channel-pub-api/frontend/web:/mcloud/www/channel-pub-api/frontend/web

5、再次升级,初始化时成功,如图5

再次升级,初始化时成功

图5

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/250497.html

(0)
上一篇 2022年4月29日
下一篇 2022年4月29日

相关推荐

发表回复

登录后才能评论