0

とにかくLaravel PHPアプリケーションを同じディレクトリにインストールすることはできますか?

つまり、Laravel アプリケーション 1 のディレクトリ全体をメインの Public ディレクトリの下にインストールする必要があるということです。

設定でパブリックディレクトリを任意のディレクトリに変更できることは知っていますが、クライアントが持っているサーバーは、すべてが1つのディレクトリに存在するために本当に必要です。

現在のフォルダ構造....

app/
bootstrap/
vendor/
public/
artison
server.php

これがすべてサーバー上のパブリック ディレクトリにドロップされた場合、ドメインでアプリケーション/Web サイトにアクセスする必要があります。www.domain.com/public/

publicこれらすべてのファイル/フォルダーをまたはwww htdocsタイプのフォルダーに入れて、ルートでアプリケーションにアクセスする方法があることを願っています。

PHP ファイルをパブリックにアクセス可能なフォルダーから除外する主な理由はセキュリティのためであることはわかっていますが、私のクライアントの状況では、サーバーの構成方法ではこれは不可能です。

確かにこれを行う方法はありますか?

4

1 に答える 1

1

のコンテンツをpublic他のフォルダーと同じディレクトリに配置してから、index.php以前のpublicファイルを次のように編集してみてください

require __DIR__./bootstrap/autoload.php';

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

私はこれを試していません。今ふと頭に浮かんだ

とにかく、私はホスティングの 、 、および のコンテンツを保持することでこれを行ってappいます。それはうまく機能し、セキュリティプラスになる可能性があると思います.boootstrapvendor/publicpublic_html

于 2013-09-02T17:57:47.853 に答える