9

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プロジェクト テンプレートのクローンを作成し、依存関係をインストールした後に実行したことは (明らかだと思いますが) 言及します。

4

3 に答える 3

0

私は同じ問題を経験し、上記のすべての処理に従いましたが、仮想ホストを設定できません。

ファイルを調べたhttp.confところ、以下のようにファイルのインクルードhttpd-vhosts.confがコメントされていることがわかりました。httpd-vhosts.confhttpd.conf に必ず含めてください。

#Include conf/extra/httpd-vhosts.conf

#コメントを削除しました。ワンプを再起動すると、機能していました。

Include conf/extra/httpd-vhosts.conf

于 2015-07-07T10:35:38.313 に答える