2016-08-05 80 views
0

今天我想將我的一個項目從我的開發環境轉移到我的工作環境。Laravel - 上傳所有需要的文件?

當我試圖通過FTP上傳它時,我已經看到幾乎有110k文件正在更新。

任何人都可以告訴我,如果這是真的需要,或者我想念一些妥協功能等,讓它啓動和運行?

乾杯, 費邊

+0

看看這個:http://stackoverflow.com/questions/22075238/uploading-laravel-project-onto-web-server – Saman

回答

2

如果您沒有像某些共享主機帳戶那樣的限制,您不允許安裝composer或沒有shell訪問權限,則不需要上傳vendor目錄上面的@djt - 您可以在生產服務器上運行composer install,該服務器將填充具有所有依賴關係的供應商目錄。

node_nodules文件夾也可以安全地從ftp上傳中排除,因爲大多數情況下它只包含用於開發目的的依賴關係。如果您需要任何node_modules進行生產,然後使用類似方法,則可以將package.json文件上傳到生產服務器,然後運行npm install以獲取生產服務器上安裝的所有node_modules。

vendornode_modules目錄是最笨重的,從ftp中排除它們將確保您只上傳您的應用程序/項目代碼。希望能幫助到你。

+0

非常好。謝謝 :) –

0

這聽起來像你可能會上傳您的「供應商」目錄。

因此,您應該在FTP上傳中排除該目錄,並在新服務器上運行「composer install」。這會將您的依賴關係下載到'vendor'目錄中。

+0

謝謝你的幫助! :)工作很好。 – Astinox

+0

@Astinox沒問題。請將其標記爲已回答,以便其他人知道! – djt