為生產或子域系統建立 Laravel 儲存符號連結:逐步指南
P粉493313067
P粉493313067 2023-08-27 18:54:31
0
2
412
<p>當我在 Laravel 本地開發伺服器 <code 上工作時,php="" artisan="" storage:link<="" code=""> 對我來說工作得很好。但是,當我將網站轉移到生產伺服器時,我看到我的公共儲存連結是一個資料夾。然後我刪除了嘗試建立連結的內容。我收到錯誤,因為我的應用程式位於根資料夾中,並嘗試解決此問題。 </code></p>
P粉493313067
P粉493313067

全部回覆(2)
P粉759457420

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

在routes/web.php上

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

我透過另一個透過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');
});
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!