php - 多个程序员如何使用 Laravel 和 GitHub?

标签 php github laravel-5

我有一个关于 laravel 和 GitHub 的问题。为什么 laravel 会自动忽略 vendor 目录。

如果我想在两台计算机上使用该项目,就会变得非常困难,并且在另一台计算机下载 Laravel 项目的 GitHub 版本(缺少一些文件)后,服务器无法工作。

命令行告诉我以下内容:

Warning: require(C:\app\XAMPP\htdocs\xxxx\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\app\XAMPP\htdocs\xxxx\bootstrap\autoload.php on line 17

Fatal error: require(): Failed opening required 'C:\app\XAMPP\htdocs\xxxx\bootstrap/../vendor/autoload.php' (include_path='.;C:\app\XAMPP\php\PEAR') in C:\app\XAMPP\htdocs\xxxx\bootstrap\autoload.php on line 17

我该如何解决?

最佳答案

在大多数情况下,vendor 目录不应保留在源代码管理中。这与 Laravel 无关;这是您通常使用 Composer 的方式。

确保您组中的每个人(和您的生产服务器)都运行相同依赖项的方法是在源代码控制中保留 composer.lockcomposer.json ,这样您的团队成员就可以检查存储库并运行 composer install 而不是 composer update

然后,当您准备好更新包时,您可以运行 composer update 并将更改提交到 composer.lockcomposer.json.

关于php - 多个程序员如何使用 Laravel 和 GitHub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30591797/

相关文章:

php - 将子类映射为其扩展父类

php - 通过选择数量显示内联结果

php - 无法在 OpenCart (PHP) 中禁用错误​​报告

git - 如何在不推送我的情况下从 GitHub pull 更改?

node.js - 无法在 npm 依赖项中使用私有(private)仓库

php - 用于插入和更新数据的单一表单

php - RouteCollection.php 中的 NotFoundHttpException 第 161 行 : in laravel 5

php - 在 Laravel 中发送大量电子邮件

php - Mysql SELECT函数在字段列表中返回未知列错误

git - 有没有办法删除 Ubuntu 20.04 中 Visual Studio Code 缓存的 GitHub 密码?