簡體   English   中英

Laravel 子文件夾目錄問題

[英]Laravel Subfolder directory issues

我的 Laravel 項目在我的本地機器上運行良好,但在我的在線服務器上運行良好。

在我的在線服務器上,我創建了一個名為 dev 的目錄並將整個 Laravel 項目粘貼到其中,所以現在訪問路由的 url 是 domain-name/dev/profile

但是獲取位於我的 public/storage/upload/image 中的上傳圖像給我一個錯誤,即找不到圖像!

任何形式的幫助表示贊賞!

我認為問題可能出在符號鏈接上。 使用 CLI 運行命令php artisan storage:link

如果您的 c 面板沒有 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

如果您使用 Share Hosting First Check Link Path 使用

 readlink -f storage

如果路徑不正確,請從 public 中刪除存儲並使用以下命令創建新的符號鏈接:

ln -s ../storage/app/public storage

要確保創建鏈接,請使用ls並查看存儲是否為紅色。如果為紅色,則鏈接創建成功。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM