共有ホスティングの互換性のために 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 サイトの他の関連記事を参照してください。