ホームページ  >  記事  >  バックエンド開発  >  Laravel ファイルを cPanel サーバーのどこにアップロードする必要がありますか: Public_html またはルート ディレクトリ?

Laravel ファイルを cPanel サーバーのどこにアップロードする必要がありますか: Public_html またはルート ディレクトリ?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 13:53:02173ブラウズ

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

cPanel サーバーでの Laravel のホスト: public_html ディレクトリの難題をナビゲートする

Laravel プロジェクトを cPanel サーバーにデプロイする際に問題が発生した場合、ファイルの正しいアップロード場所がわからないかもしれません。この問題を詳しく調べて、包括的な解決策を提供しましょう。

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: ファイルを別のディレクトリに整理する

または、専用のディレクトリを作成することもできます。 public を除くすべてのプロジェクト ファイルを保存するルート ディレクトリ内の laravel などのディレクトリ。このオプションを使用すると、よりクリーンなフォルダー構造が可能になります。ただし、アプリケーションのブートストラップを適切に行うには、特定のパスを編集する必要があります。

/
    .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 に直接アップロードするのは誤りですが、2 つの実行可能な解決策から柔軟に選択できます。組織の好みと潜在的なトラブルシューティング要件を考慮してください。

以上がLaravel ファイルを cPanel サーバーのどこにアップロードする必要がありますか: Public_html またはルート ディレクトリ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。