首頁  >  文章  >  後端開發  >  我應該在 cPanel 伺服器上的哪裡上傳 Laravel 檔案:Public_html 還是根目錄?

我應該在 cPanel 伺服器上的哪裡上傳 Laravel 檔案:Public_html 還是根目錄?

Patricia Arquette
Patricia Arquette原創
2024-10-31 13:53:02175瀏覽

 Where Should I Upload My Laravel Files on a cPanel Server: Public_html or Root Directory?

在cPanel 伺服器上託管Laravel:解決public_html 目錄難題

如果您在cPanel 伺服器上部署Laravel 專案時遇到困難,您可能不確定正確的文件上傳位置。讓我們深入研究這個問題並提供全面的解決方案。

了解 cPanel 文件結構

cPanel 伺服器按照特定的層次結構組織文件,如您提供的結構所示。 Laravel 應用程式的關鍵目錄是 public_html。但是,不建議將所有 Laravel 檔案直接上傳到 public_html。

選項1:將檔案上傳到根目錄,並在public_html 包含公用內容

為了簡化流程,您可以將Laravel 檔案直接上傳到cPanel 使用者主目錄中。但是,請確保 public 目錄的內容放置在 public_html 中。這種方法會導致目錄結構有些混亂,但保證了功能:

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

選項2:在單獨的目錄中組織檔案

或者,您可以建立一個專用的目錄,例如根目錄中的laravel,用於儲存除public 之外的所有專案檔案。此選項允許更清晰的資料夾結構。但是,您需要編輯某些路徑以確保正確的應用程式引導:

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

請記住編輯public_html/index.php 中的路徑以與兩者的新目錄結構保持一致選項。這可以確保應用程式正確啟動。

總之,雖然將所有 Laravel 檔案直接上傳到 public_html 是不正確的,但您可以靈活地在兩個可行的解決方案之間進行選擇。考慮您對組織的偏好和潛在的故障排除要求。

以上是我應該在 cPanel 伺服器上的哪裡上傳 Laravel 檔案:Public_html 還是根目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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