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 サイトの他の関連記事を参照してください。