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

共有ホスティング用にLaravelのパブリックフォルダーの場所を変更するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-06 19:58:15
オリジナル
967 人が閲覧しました

How Can I Change Laravel's Public Folder Location for Shared Hosting?

共有ホスティングの互換性のために Laravel のパブリック フォルダーの場所を変更する

cPanel がコントロール パネルで、public_html がデフォルトのルートとして機能する共有ホスティング環境の場合ディレクトリにある場合、Laravel アプリケーションをデプロイすると障害に直面する可能性があります。幸いなことに、Laravel のデフォルトのパブリック フォルダーの使用法をリダイレクトするソリューションがあります。

これを実現するには、index.php ファイルに移動し、次のコード スニペットを追加します。

$app = require_once __DIR__.'/../bootstrap/app.php';

// set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});
ログイン後にコピー

あるいは、次のこともできます。このコードを AppProvidersAppServiceProvider の register() メソッド内に統合します:

public function register()
{
    // ...

    $this->app->bind('path.public', function() {
        return base_path('public_html');
    });
}
ログイン後にコピー

この変更セット__DIR__ (index.php が存在するディレクトリ)、または public_html へのパブリック パス。これにより、Laravel が正しいディレクトリにアクセスできるようになります。これらの変更を実装すると、Laravel アプリケーションは共有ホスティング構成に関係なくシームレスに機能するはずです。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート