Laravel Fresh立即安装,希望与Github上的现有代码合并

时间:2017-06-14 22:45:11

标签: git laravel symfony composer-php

所以我安装了Laravel的新副本,并希望它与我的其他服务器上的现有项目相似(确切地说)。

我的目标是拥有一个开发服务器和一个生产服务器,我想使用git来跟踪更改并推送代码。

我的问题是,当我设法将github代码放到新的Laravel安装上时,它会破坏Laravel的安装。中间件,工匠命令和其他东西似乎都破裂了,我已经多次尝试过了。

我正在寻找某人为我提供步骤,让我的github代码进入全新安装而不会破坏它。

如果有办法一次获取一个目录,那么我可以测试破坏它的内容,这也很好。我认为之前发生的事情是作曲家和自动加载器没有正确处理github中的新代码。

我这样做了:https://stackoverflow.com/a/8888015/4942980但它导致了这个:Laravel 5 Seeder Class Does Not Exist

如果这没有用,我可以根据要求提供更多信息。

编辑:我通过git clone克隆我的github Laravel应用程序代码然后在该目录中使用composer update安装laravel,它会中断php artisan

PHP Fatal error:  Uncaught InvalidArgumentException: The "" directory does not exist. in /var/www/laravel/vendor/symfony/finder/Finder.php:546
Stack trace:
#0 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(76): Symfony\Component\Finder\Finder->in(false)
#1 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(59): Illuminate\Foundation\Bootstrap\LoadConfiguration->getConfigurationFiles(Object(Illuminate\Foundation\Application))
#2 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(38): Illuminate\Foundation\Bootstrap\LoadConfiguration->loadConfigurationFiles(Object(Illuminate\Foundation\Application), Object(Illuminate\Config\Repository))
#3 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(203): Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap(Object(Illuminate\Foundation\Application))
#4 /var/www/laravel/vendor/laravel/framework/src/Il in /var/www/laravel/vendor/symfony/finder/Finder.php on line 546

1 个答案:

答案 0 :(得分:0)

如果我是你,我会创建像家园一样的盒子配置的vms。 Homestead已经被提供给Laravel的最佳环境。您可以做的是创建一个部署脚本来创建宅基地实例。通过这样做,您将实现相同的环境。我认为您的其他问题可以通过运行来解决:

composer dump-autoload -o

composer update