だから私はこれを行う方法を考え出しました。例を挙げて説明します。
http://domain.comというドメインがあるとします。使用する可能性のある構造の例を次に示します。
domain.com/ (the root of your web hosting)
|-- yourlaravel4_base/
|-- [some other folders...]
|-- public_html/ (where your html files and such go)
| |-- [some other folders...]
| |-- yourlaravel4/
/public_html/
は、Web ホスティング ファイルの一般にアクセス可能な部分のルートです。/public_html/
(この場合は ) にサブフォルダーを作成します/public_html/yourlaravel4/
。このサブフォルダーに、Laravel 4フォルダーのすべてのコンテンツpublic/
を保存します。
さて、残りのファイルです。Web ホスティング ファイルのルートに移動する必要があります。つまり、domain.com/
レベルを上げて、public_html/
他のフォルダーを表示できるようにする必要があります。次に、Laravel 4 のベース ファイルを格納するフォルダーをここに作成する必要があります。この場合はdomain.com/yourlaravel4_base/
です。内部yourlaravel4_base/
には、ベースの Laravel 4 ディレクトリに存在するすべてのファイルとフォルダーを保存する必要があります。それは、、、、app/
などbootstrap/
です。内容が既に に保存されているフォルダーを除くすべて。vendor/
server.php
/public/
public_html/yourlaravel4/
最後に、Laravel/bootstrap/paths.php
と/public/index.php
.
ファイルで、paths.php
次を置き換えます。
'app' => __DIR__.'/../app',
と:
'app' => __DIR__.'/../../yourlaravel4_base/app',
ファイルで、paths.php
次を置き換えます。
'public' => __DIR__.'/../public',
と:
'public' => __DIR__,
ファイルで、paths.php
次を置き換えます。
'base' => __DIR__.'/..',
と:
'base' => __DIR__.'/../../yourlaravel4_base',
でpaths.php
、次を置き換えます。
'storage' => __DIR__.'/../app/storage',
と:
'storage' => __DIR__.'/../../yourlaravel4_base/app/storage',
でindex.php
、次を置き換えます。
require __DIR__.'/../bootstrap/autoload.php';
と:
require __DIR__.'/../../yourlaravel4_base/bootstrap/autoload.php';
でindex.php
、次を置き換えます。
$app = require_once __DIR__.'/../bootstrap/start.php';
と:
$app = require_once __DIR__.'/../../yourlaravel4_base/bootstrap/start.php';
変更をアップロードします。app/
これで、フォルダーやその他の機密ファイルを実際に公開することなく、Web サイトのサブフォルダーに Laravel 4 をインストールできるはずです。:)