php - 从 git 克隆 Yii 项目

标签 php git yii

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

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

最佳答案

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

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

使用官方 Composer documentation .

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

How to use composer with Yii 你可以找到here .

关于php - 从 git 克隆 Yii 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30398372/

相关文章:

php - Yii 自定义验证规则未在 validate() 上调用

php - 有什么方法可以将 CHttpException 传递给 HTML 消息字符串?

javascript - yii 中的 jquery : Detecting radiobutton losing check mark (checked state)

php - 将所有 id 更改为 uuid

php - 如何防止 Laravel event() 在单元测试期间触发

php - 从一张表中选择所有记录并检查它们是否在第二张表中常见

git - 稀疏 checkout 会影响 git fetch 吗?

php - Etsy API 不会返回商店列表

git - 在我的 GoDaddy 托管计划上设置一个 git 存储库

git - checkout 后的意外变化