2017-06-14 21 views
0

因此,我安裝了Laravel的全新副本,並且希望它類似於(完全)我另一臺服務器上的現有項目。Laravel新鮮安裝現在想與Github上的現有代碼合併

我的目標是有一個開發服務器和一個生產服務器,我想用git來跟蹤更改和推送代碼。

我的問題是,當我設法讓github代碼到新的,新鮮的Laravel安裝它毀壞Laravel安裝。中間件,手工命令和其他東西似乎都打破了,我已經多次嘗試過。

我正在尋找某人爲我提供的步驟,以便將我的github代碼加載到新安裝而不會破壞它。

如果有一種方法可以一次獲得一個目錄,那麼我可以測試一下是什麼打破了它,那也會很好。我認爲之前發生的事情是作曲家和自動裝載機沒有正確處理來自github的新代碼。

我這樣做:https://stackoverflow.com/a/8888015/4942980卻引發了這一點:Laravel 5 Seeder Class Does Not Exist

我可應要求提供更多信息,如果這是無益的。

編輯:我克隆我的github上Laravel應用程序代碼做git clone然後我在那個目錄使用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 
+0

1.當你說你想讓它看起來像一個現有的項目...你爲什麼不開始使用該項目? 2.您能否向我們提供您用於「將github代碼安裝到Laravel上」的步驟? 3.你是否對這兩個項目使用相同的Laravel版本? – sisve

+0

@sisve更新和是,相同Laravel版本,'5.3。*' –

+0

您使用'composer install'安裝所有必需的軟件包,而不是'composer update'。這聽起來像您的設置中的用戶錯誤,而不是Laravel問題。我無法進一步幫助你。 – sisve

回答

0

如果我是你,我會創建像家園一樣的盒子供應vms。 Homestead已經配置給了Laravel的最佳環境。你可以做的是創建一個部署腳本來創建宅基地實例。通過這樣做你可以達到相同的環境。我認爲你的其他問題可以通過運行來解決:

composer dump-autload -o 

composer update