2017-08-08 158 views
1

My Laravel Project在本地機器上正常工作,但在我的在線服務器上無法正常工作。Laravel子文件夾目錄問題

在我創建了一個目錄名爲Dev和粘貼整個laravel項目裏面我的在線服務器,所以現在的URL來訪問路由是域名的/ dev/profile文件

但取駐留內上傳的圖像我的公共/存儲/上傳/圖像給我一個錯誤,圖像無法找到!

任何一種幫助被讚賞!

+0

什麼是錯誤?我認爲權限問題? –

+0

當我嘗試顯示上傳的圖像 我得到這個http:域名/ dev /公共/存儲/上傳/圖像/ 5/imageName找不到(404) – user3315353

+0

檢查圖像是否存在指定的路徑? –

回答

0

我認爲問題可能與符號鏈接。使用CLI運行命令php artisan storage:link

如果您的c-panel沒有CLI訪問權限,則可以通過編程方式運行該命令。添加下面的代碼在你的routes/web.php文件:

Route::get('/sym-link', function() { 
    Artisan::call('storage:link'); 
}); 

還可以訪問YOUR-DOMAIN/sym-link一次。

更多信息:https://laravel.com/docs/master/structure#the-storage-directory

+0

感謝您的回覆....您是否在任何項目中使用tinymce或Ckeditor等任何文本編輯器? – user3315353

+0

您的歡迎。請接受答案,如果這樣做可以幫助其他人。是的,我用過了。我建議你爲此創建一個單獨的問題。 –

+0

其實我沒有使用你所建議的答案我想出了不同的方法,現在它的工作 – user3315353