2016-10-03 26 views
1

文件基本上是說我需要一個envoyer-root/storage文件夾一起與envoyer-root/currentenvoyer-root/releases,然後使用系統鏈接,以讀取這些文件鏈接到envoyer-root/storageenvoyer-root/releases/{latest one}/public/storageLaravel Envoyer - 在哪裏存儲用戶上傳

沒有人能解釋的是,新上傳的文件保存在哪裏?通過我的應用程序,他們將被上傳到envoyer-root/releases/{latest one}/public/storage,但不會使其可用於新版本。

我一定要創造一個崗位部署和手動所有文件從以前的版本到envoyer-root/storage文件夾複製,然後將它鏈接?我錯過了什麼嗎?

PD:對於參考文獻,我使用的是非laravel項目的Envoyer,所以我需要了解是否必須修改源代碼才能與Envoyer一起工作(這看起來很臭,但我們已經支付),或者如果我沒有,我也沒有看到什麼。

+0

你知道嗎,解決方案是什麼。自動創建的存儲符號鏈接不適用於我...環境文件檢測到:鏈接 檢測到的存儲目錄:鏈接 – FlashJordan

+0

是的,我只是標記了接受的答案 –

回答

0

使用「鏈接文件夾」(內部署鉤選項卡),以創建從當前部署的釋放一個符號鏈接到服務器上的共享存儲文件夾。

所以你的情況,你會想從當前部署的釋放到envoyer-root/storage創建符號鏈接。在Envoyer中,來自/ link at的鏈接是相對於「PHP項目根目錄」的,這是您當前部署的版本,並且鏈接是相對於服務器根目錄的,因此您應該有:

在:public/storage(相對於釋放路徑) 爲:storage(相對於服務器根目錄)通過鏈接的文件夾功能,在每個部署創建創建

符號連接,所以它總是會爲每個新版本的符號連接。