你可能對如何運行從 Github 等外部來源獲取的 Laravel 專案感到困惑,因為在本地直接製作的 Laravel 專案中我們只需要在命令終端中輸入
php artisan serve
且Laravel項目可以正常運作並且可以顯示在螢幕上。
讓我們看看本地和外部 Laravel 專案之間的區別,這裡我將使用外部來源,例如 Github。
如您所見,取自 Github 的 Laravel 專案部分缺少一些文件和資料夾。
為什麼會發生這種情況是因為Laravel 預設有一個名為.gitignore 的特殊文件,該文件會排除其中列出的文件和資料夾,這樣它們就不會上傳到Github 或其他支援Git 的外部源。
出於安全原因,這是必要的,也是為了最小化項目的大小,以免不必要的檔案使雲端儲存過載。
那麼如果某些檔案和資料夾遺失瞭如何運作呢?我會告訴你如何做。
首先,你的 php 版本必須符合 Laravel 專案的最低規範,例如如果 Laravel 版本是 10,則至少需要 PHP 版本 8.1+ 才能運行它。
您可以透過以下連結查看 Laravel 中的最低 php 規格:laravel.com/docs/master/releases#support-policy
如果您的 PHP 版本不符合最低規格,並且您不知道如何更新或更改 PHP 版本,您可以閱讀我之前的文章《如何在 Laragon 中切換或更新 PHP 版本》
composer install
該指令是安裝Laravel專案中需要的套件,你可以在本機部分的第一張圖片中看到一個名為vendor的資料夾,如果你執行上面的指令,就會安裝該資料夾。
因為.env檔案不存在所以你必須重新創建它,你可以複製名為.env.example的文件來快速創建.env文件,只需在終端運行以下命令
cp .env.example .env
系統會自動複製.env.example檔案並將檔案名稱變更為.env。
您剛剛建立的 .env 檔案中沒有應用程式金鑰,您必須透過執行以下命令來設定應用程式金鑰
php artisan key:generate
這將自動在您的 .env 檔案中重新產生應用程式金鑰。
如果您在 Laravel 專案中使用資料庫,則執行以下命令
php artisan migrate
確保您已在 .env 檔案中設定資料庫。
如果 Laravel 專案有檔案上傳功能,那麼不要忘記執行以下命令
php artisan storage:link
這就是運行任何 Laravel 專案的方法,如果你在本地運行它,那麼你可以直接輸入 php artisanserve 命令來運行它。
注意:如果您在伺服器上執行,則必須將根資料夾變更為公用資料夾,並且不必再執行 php artisanserve 命令。
希望這篇文章對您有用,並且不要忘記與其他人分享。祝你好運...
以上是如何運行任何 Laravel 專案(非常簡單)的詳細內容。更多資訊請關注PHP中文網其他相關文章!