从yiisoft/yii2-app-advanced上clone下来文件运行失败,然后发现比yiichina提供的压缩包少了个vendor文件夹,复制过去后问题解决。
请问vendor文件夹是什么用的?为啥官方下载的反而没有提供?
突然翻到自己以前问的老问题,看到下面两个回答都说得很含糊,自己回复一下正解:vendor是composer下载的依赖库文件,yii2-app-advanced这个项目代码里,只有其自己的项目文件,而其依赖的yii框架等类库,都记录在composer.json里面,只要安装好composer,然后install或update一下就是可以了。
vendor,如其名字,是第三方提供的工具。
你下载的只是yii自身的代码。
需要配合必要的第三方工具才能正常运行。
具体安装方法,请参考你下载文档页面中的说明,或者查看本站文档中的安装一节。