【发布时间】:2016-11-30 20:04:05
【问题描述】:
我是 GitHub 的新手,我发现这个网站对我们很多人都非常有用。我偶然把我的 Laravel 项目存储在 GitHub 中,但是每次我将它克隆到能够投入生产时都会出现问题,当我一开始要克隆它时,它总是显示这个错误。
Warning: require(C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17
Fatal error: require(): Failed opening required 'C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17
我知道这将通过对其使用 composer update 来解决,但是有什么办法可以防止这个错误,以便每次我克隆它时,我都会去生产而不会遇到这个错误?谢谢,顺便说一句,我正在使用tortoisegit 来克隆、拉取和推送。
【问题讨论】:
-
编写自定义命令以同时克隆和作曲家更新。我想。
-
您可以提交供应商目录,但这会破坏作曲家的目的。克隆 PHP 项目后,使用
composer install应该是一个标准。 -
不是
composer update,而是composer install。正如 Vishal Sh 暗示的那样,您将必须编写一个 shell 脚本,该脚本实际上可以克隆并按顺序运行composer install。一个简单且受到良好保护的 bash 脚本就可以解决问题。 -
怎么样?我会写一个shell脚本,我会把它放在我的项目目录中????那么每当我克隆我的项目时它会自动触发?
标签: php laravel github composer-php