2016-08-22 5 views
1

私は、Hostgatorのアカウントをホスティングしている再販業者のコンポーザーと一緒に、ssh経由でLaravel 5.2.43を新しくインストールしました。 Laravelは、このようなルートにインストールされています:Laravel 5.2を共有/再販業者のホスティング(hostgator)に正しくインストールする方法は?

/home/user/laravel 

私は次の操作を実行したい:これはURLで、Laravel内部構造からパブリックフォルダを移動するには:

/home/user/laravel/public 

別のフォルダに内public_html、これはURLになります:

/home/user/public_html/laravel-public-folder-here 

私は正しい方法でこれを行うことができますか?

http://laravel.io/forum/02-13-2014-how-to-install-laravel-on-a-hostgator-shared-server

しかし、Laravel 5.2は、ファイル「laravel /ストラップ/ paths.php」を持っていないようです:私はこのフォーラムのポストからの最後の手順を使用したかったのリダイレクトを行うことが

。おそらく、フォーラムの投稿は古いバージョンのLaravel用です。

私が正しい方法でこれを行う方法がわかっている場合は、お答えください。私はスタック上の類似の質問についての答えを見てきましたが、私の問題を解決しなかったのです。おそらく私が今見逃しているLaravel設定の問題です。

ありがとうございました!

+0

あなたはそれについてhostGatorのサポートに問い合わせる必要があります。 Laravelは作曲家プロジェクトです。したがって、コンポーザーがホストにインストールされているかどうかを確認する必要があります。私はHostGatorが作曲家のインストールを許可していないことを覚えています(4月前参照)。彼らに質問してください – Mojtaba

+0

Composerはssh経由で私のサーバーにインストールされています。私は作曲家を使ってLaravelをインストールしました。 –

答えて

0

あなただけのニーズがlaravelプロジェクトのすべてのファイルをコピーして、フォルダ/public_htmlのに入れて、次のステップは、このコードで/public_htmlのの.htaccessファイルを作成します:

## Redirect to public folder 
    <IfModule mod_rewrite.c> 
     RewriteEngine on 
     RewriteRule ^$ public/ [L] 
     RewriteRule (.*) public/$1 [L] 
    </IfModule> 

この作品は私のためのゴダディです。

よろしくお願いいたします。

+0

あなたが言うことは、私が行ったように/ public_htmlフォルダ内にプロジェクトをインストールしなければならないということです。私はあなたが言ったようにそれを試して、それが適切に動作するかどうかを確認します。今は答えてくれてありがとう、それがうまくいくなら私はあなたの答えを受け入れるだろう、そうでないなら私はコメントが来る。 –

+1

はい、あなたはすべてのproyectをpublic_htmlの中にインストールし、.htaccessファイルをpublic_htmlのルートに作成します。 –

+0

私は/ public_htmlフォルダ内に新しいLaravelプロジェクトを作成しました。プロジェクトルート内では/ publicを参照するために.htaccessファイルを追加しました。しかし残念ながら、私がプロジェクトのroot/projectにアクセスすると、Laravelのエラーが表示されます。「申し訳ありませんが、あなたが探しているページは見つかりませんでした。 「RouteCollection.php 161行目のNotFoundHttpException:」を参照してください。プロジェクト/パブリックにアクセスするとうまくいきます。 –

関連する問題