Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2 composer升级未在项目根目录中添加/更新文件?_Php_Yii2_Upgrade_Yii2 Basic App - Fatal编程技术网

Php Yii2 composer升级未在项目根目录中添加/更新文件?

Php Yii2 composer升级未在项目根目录中添加/更新文件?,php,yii2,upgrade,yii2-basic-app,Php,Yii2,Upgrade,Yii2 Basic App,我有一个2年多前在2.0.12版本上构建的Yii2旧项目,大约在这个时候就闲置了。今天我想重新唤醒这个项目,并将其更新到最新版本 Yii2和所有依赖项 我看到以下命令将使我获得最新的稳定版本: composer需要“yiisoft/yii2:~2.0.38”--使用依赖项更新 此命令成功后,我通过在项目根目录中运行/yii命令确认我现在使用的是2.0.38,但是缺少一些东西。主README.md与版本2.0.12中的相同,并且在2.0.38的干净版本中存在一些从根目录中丢失的文件,例如Vagra

我有一个2年多前在2.0.12版本上构建的Yii2旧项目,大约在这个时候就闲置了。今天我想重新唤醒这个项目,并将其更新到最新版本 Yii2和所有依赖项

我看到以下命令将使我获得最新的稳定版本:

composer需要“yiisoft/yii2:~2.0.38”--使用依赖项更新

此命令成功后,我通过在项目根目录中运行
/yii
命令确认我现在使用的是2.0.38,但是缺少一些东西。主
README.md
与版本2.0.12中的相同,并且在2.0.38的干净版本中存在一些从根目录中丢失的文件,例如
Vagrantfile
docker compose.yml


是否有一个未记录的步骤,我在这里错过了这样做干净?当然,查找/添加这些缺失的元素以进行全面升级不是靠人工干预吗?

Composer无法管理项目中的文件。它只管理安装在供应商文件夹中的软件包。即使您通过运行
composer create project some/package
创建了项目,也只意味着您的项目是作为该包当前状态的副本创建的。即使
some/package
发生更改,composer也不会在以后更新它。@MichalHynčica true。。。那么,您知道Yii在作曲家升级后是否有任何机制或打算进行这种“清理”吗?还是只有手工操作?似乎每次升级都会丢失一些完整性手册是唯一的方法,但你真的不需要这样做。框架本身位于composer更新的
yiisoft/yii2
和其他包中,因此您的Yii已经更新。如果你真的需要这些文件,你可以简单地把它们带进来。基本上,我们希望您能够定制这些功能以满足您的需求,或者在不打算使用它们的情况下删除它们。