Laravel 4 をインストールし、仮想ホストとルーティングを機能させるために数時間試みてきましたが、今のところ運が悪いです。私はこれをWindows 7マシンとWAMPで行っていることに言及しています。
私がすでに行ったことを説明します:
rewrite_module を有効にしました。
httpd-vhosts.conf を次のように更新しました。
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/laravel/public"
ServerName laravel.dev
ServerAlias www.laravel.dev
</VirtualHost>
次に、次のように設定しましたetc/hosts
。
127.0.0.1 localhost
127.0.0.1 laravel.dev
また、次の行は inwamp/../conf/httpd.conf
と in の両方でコメント解除されていwamp/.../conf/original/httpd.conf
ます。
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
私の内容は.htaccess
次のとおりです。
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
それでも、http://laravel.devにアクセスすると、内部サーバー エラーが発生します - サーバーで内部エラーまたは構成ミスが発生し、リクエストを完了できませんでした。.
パブリック.htaccess
フォルダーからファイルを削除すると、Laravel の「到着しました」というメッセージが表示されます。その場合、次のようなルートを作成します ( app\routes.php内):
Route::get('/newroute', function()
{
return View::make('hello');
});
http://laravel.dev/newrouteに移動すると、404 Not Found が表示されます - 要求された URL /newroute がこのサーバーで見つかりませんでした。
私はひどく混乱しており、どうすればこれを乗り越えられるかわかりません。composer install
プロジェクト テンプレートのクローンを作成し、依存関係をインストールした後に実行したことは (明らかだと思いますが) 言及します。