ホームページ >バックエンド開発 >PHPチュートリアル >LaravelのパブリックフォルダーをcPanelと共有ホスティングするように設定するにはどうすればよいですか?

LaravelのパブリックフォルダーをcPanelと共有ホスティングするように設定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-07 06:34:151025ブラウズ

How to Configure Laravel's Public Folder for Shared Hosting with cPanel?

共有ホスティング用に Laravel パブリック フォルダーを構成する方法

cPanel で共有ホスティング プラットフォームを使用する場合、通常、デフォルトのルート ディレクトリは「public_html. 」これは、通常、パブリック フォルダーがルート ディレクトリであることを想定している Laravel アプリケーションにとって課題となる可能性があります。これを解決するには、パブリック ディレクトリとして「public_html」を使用するように Laravel を設定します。

解決策 1:index.php を変更する

  1. Laravel プロジェクトのIndex.php file.
  2. ファイルの末尾、PHP を閉じる直前に次の行を追加します。 tag:
$app->bind('path.public', function() {
    return __DIR__;
});

解決策 2: AppServiceProvider を使用する

または、次のように AppServiceProvider を変更することもできます。

  1. AppProvidersAppServiceProvider.php を開きますfile.
  2. 次のコードを register() メソッドに追加します。
public function register()
{
    // ...

    $this->app->bind('path.public', function() {
        return base_path('public_html');
    });
}

これらのソリューションのいずれかを実装することで、Laravel にパブリックとして "public_html" を使用するように指示できます。これにより、cPanel を使用する共有ホスティング環境でアプリケーションが適切に機能できるようになります。

以上がLaravelのパブリックフォルダーをcPanelと共有ホスティングするように設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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