首頁  >  問答  >  主體

為生產或子域系統建立 Laravel 儲存符號連結:逐步指南

<p>當我在 Laravel 本地開發伺服器 <code 上工作時,php="" artisan="" storage:link<="" code=""> 對我來說工作得很好。但是,當我將網站轉移到生產伺服器時,我看到我的公共儲存連結是一個資料夾。然後我刪除了嘗試建立連結的內容。我收到錯誤,因為我的應用程式位於根資料夾中,並嘗試解決此問題。 </code></p>
P粉493313067P粉493313067391 天前370

全部回覆(2)我來回復

  • P粉759457420

    P粉7594574202023-08-28 00:44:42

    另一種簡單的方法是以程式設計方式執行執行 php artisan storage:link 指令

    在routes/web.php上

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

    回覆
    0
  • P粉133321839

    P粉1333218392023-08-28 00:15:23

    我透過另一個透過terminal/cmd/shh建立符號連結的指令解決了這個問題:

    ln -s /path/to/laravel/storage/app/public /path/to/public/storage

    我也解決了這個問題,使用laravel web路由routes/web.php

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

    回覆
    0
  • 取消回覆