从git克隆Yii项目

时间:2015-05-22 13:45:13

标签: php git yii

我们正在开发一个Yii Web应用程序,在本地笔记本电脑中设置后,我们将项目推送到git存储库(没有vendor目录)。 现在我想把它拉到另一台本地机器上,但是当我尝试这样做时,供应商目录当然不存在我得到一些错误(例如访问index.php时的空白页,运行要求时出错)。 PHP的...)。

我是否还应该推送供应商目录,还是更好地为每台本地机器下载yii2框架?在第二种情况下,我该怎么做,因为我们之前已经使用过编写器来创建项目,我们不想再次调用它?或者有更好的方法来使用git处理Yii项目吗?

2 个答案:

答案 0 :(得分:4)

如果你使用composer,这很简单。 Composer是一个包管理器,用于管理项目依赖项和所需的库。

因此无需将所有第三方扩展程序(vendor文件夹)上传到git。 Composer将为应用程序安装依赖项(例如库)。

使用官方作曲家documentation

使用命令php composer.phar install,composer将从composer.json获取包,如果你已经为yiisoft / yii-install注册了一个回调,它不仅会下载代码,还会调用yiic并创建一个标准的web在给定位置的应用程序骨架。

如何将作曲家与Yii一起使用,你可以找到here

答案 1 :(得分:0)

使用composer install安装供应商文件的依赖项。

如果您正在尝试从github git克隆您正在处理的yii项目。 必须修改composer.json才能更新

的权限
chmod 777 runtime
chmod 777 web/asset
chmod 755 yii
在作曲家安装之前

composer.json只更改postCreateProject的权限。您必须将其修改为post-install-cmd或者只是将其添加到composer.json中。修改过的composer.json可以在这里找到:

https://github.com/aznchat100/basic/blob/master/composer.json

另见:https://adamcod.es/2013/03/07/composer-install-vs-composer-update.html 更好地了解compser安装和作曲家更新差异。

相关问题