2

こんにちは、Shawn McCool (Packt Publishing) による Laravel Starter という本を使用して Lavarel をセットアップしています。github を介して呼吸器のクローンを作成し、ホスト ファイルの構成と仮想ホストのセットアップまで完了しました。以下のように:

127.0.0.1 laravel.dev

<VirtualHost *:80>
ServerName laravel.dev
DocumentRoot C:/xampp/htdocs/laravel/public
</VirtualHost>

ただし、リンクhttp://laravel.devにアクセスすると、XAMPP ページにリダイレクトされ、laravel スプラッシュ ページが表示されるはずです。

私が間違ったことのアイデアはありますか?ドキュメントルートは、ローカルホストにインストールされているため、正しい方向を指しています。

どんな助けでも大歓迎です。

4

7 に答える 7

2

新しい xampp では、次のようなものを使用する必要があります。

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/laravel/public"
    ServerName laravel.dev
    ServerAlias laravel.dev
    ErrorLog "logs/laravel.log"
    CustomLog "logs/custom.laravel.log" combined
    <Directory "C:/xampp/htdocs/laravel/public">
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

正しいserverNameで編集されました。これは私自身の仮想ホスト ファイルです。Laravelでも使っています。

于 2013-10-01T14:15:02.217 に答える
0

古い質問ではありますが、私はこれに対する解決策を難しい方法で見つけました。次のようにします。

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
<Directory "C:\xampp\htdocs">
    Require all granted
</Directory>
</VirtualHost>

これにより、XAMPP スタックがローカルホストを正しく指すことができるようになります (私は推測しますか?) そしてもちろん、あなたのdrivers\etc\hosts

127.0.0.1       localhost
127.0.0.1       laraveltest.dev

あなたの構成は問題ないようです。この2つを追加することを忘れないでください。

<VirtualHost *:80>
ServerName laraveltest.dev
ServerAdmin laraveltestp@localhost.com
DocumentRoot "D:/Workspace/Projects/Playground/laravel-test/public"
#SetEnv APPLICATION_ENV "development"
<Directory "D:/Workspace/Projects/Playground/laravel-test/public">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Allow from all
    Require all granted
</Directory>
</VirtualHost>
于 2015-07-28T08:17:46.413 に答える
0

C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf に移動し、Include conf/extra/httpd-vhosts.conf の前にある # 記号を削除して仮想ホストを有効にします。

于 2015-02-27T08:54:09.700 に答える
0

おそらく、xampp と laravel が同じポートで実行されているためです。その場合は、このコマンドでlaravelプロジェクトを実行する前にポートを変更してみてください

php artisan serve --port=8080

*8080 は任意のポート番号に変更できます

于 2018-03-01T16:45:51.227 に答える
0

新しい Laravel では、Apache Vhost ファイルを変更して、サーバーからのこのリダイレクトを停止する必要があります。vhostファイルを変更して最初の laravel Web アプリを実行する方法に関する完全なガイドについては、次のリンクにアクセスしてください。

于 2018-01-09T15:05:50.297 に答える