My Laravel Project在本地機器上正常工作,但在我的在線服務器上無法正常工作。Laravel子文件夾目錄問題
在我創建了一個目錄名爲Dev和粘貼整個laravel項目裏面我的在線服務器,所以現在的URL來訪問路由是域名的/ dev/profile文件
但取駐留內上傳的圖像我的公共/存儲/上傳/圖像給我一個錯誤,圖像無法找到!
任何一種幫助被讚賞!
My Laravel Project在本地機器上正常工作,但在我的在線服務器上無法正常工作。Laravel子文件夾目錄問題
在我創建了一個目錄名爲Dev和粘貼整個laravel項目裏面我的在線服務器,所以現在的URL來訪問路由是域名的/ dev/profile文件
但取駐留內上傳的圖像我的公共/存儲/上傳/圖像給我一個錯誤,圖像無法找到!
任何一種幫助被讚賞!
我認爲問題可能與符號鏈接。使用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
感謝您的回覆....您是否在任何項目中使用tinymce或Ckeditor等任何文本編輯器? – user3315353
您的歡迎。請接受答案,如果這樣做可以幫助其他人。是的,我用過了。我建議你爲此創建一個單獨的問題。 –
其實我沒有使用你所建議的答案我想出了不同的方法,現在它的工作 – user3315353
什麼是錯誤?我認爲權限問題? –
當我嘗試顯示上傳的圖像 我得到這個http:域名/ dev /公共/存儲/上傳/圖像/ 5/imageName找不到(404) – user3315353
檢查圖像是否存在指定的路徑? –