首頁  >  文章  >  後端開發  >  我應該將整個 Laravel 應用程式上傳到 cPanel 伺服器上的 Public_html 目錄嗎?

我應該將整個 Laravel 應用程式上傳到 cPanel 伺服器上的 Public_html 目錄嗎?

DDD
DDD原創
2024-10-27 03:32:02754瀏覽

 Should I Upload My Entire Laravel App to the Public_html Directory on a cPanel Server?

在 cPanel 伺服器上託管 Laravel:解決目錄困境

在 Web 託管領域,cPanel 伺服器提供了一個方便的管理平台網站。然而,在託管 Laravel 應用程式時,出現了一個常見的陷阱:了解複雜的目錄結構中適當的檔案放置位置。

本文深入探討了一個具體問題:您是否應該將所有 Laravel 應用程式檔案直接上傳到cPanel 伺服器上的 public_html 目錄?事實證明,答案是否定的。相反,您有兩個選擇可以考慮:

選項1:上傳項目文件並將公共內容放入Public_html

為了簡單起見,您可以上傳Laravel 應用程式的所有檔案進入cPanel 使用者主目錄,然後將public 目錄的全部內容移至public_html 中。這將重新排列您的目錄結構,如下所示:

/
    .composer/
    .cpanel/
    ...
    app/                 &<tab;>- your laravel app directory
    etc/
    bootstrap/           &<tab;>- your laravel bootstrap directory
    mail/
    public_html/         &<tab;>- your laravel public directory
    vendor/
    artisan              &<tab;>- your project's root files

選項2:將項目文件隔離在自己的目錄中

如果您喜歡更有條理的方法,您可以建立根目錄中的單獨目錄,例如“laravel”。然後,將所有專案文件(不包括公共目錄)放入這個新建立的資料夾中。請記住相應地更新路徑並將公共目錄的內容傳輸到 public_html。這種方法會產生更整潔的目錄結構:

/
    .composer/
    .cpanel/
    ...
    etc/
    laravel/      &<tab;>- a directory containing all your project files except public
        app/
        bootstrap/
        vendor/
        artisan
    mail/
    public_html/  &<tab;>- your laravel public directory

請記住,無論您選擇什麼目錄結構,都需要編輯 public_html/index.php 中的路徑以確保正確的應用程式引導。透過執行以下步驟,您可以在 cPanel 伺服器上成功託管 Laravel 應用程序,同時保持清晰且有組織的檔案層次結構。

以上是我應該將整個 Laravel 應用程式上傳到 cPanel 伺服器上的 Public_html 目錄嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn