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

转到 C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 并通过删除 Include conf/extra/httpd-vhosts.conf 前面的#sign 来启用虚拟主机

于 2015-02-27T08:54:09.700 回答
0

您是否启用了 NameVirtualHost?尝试取消注释#NameVirtualHost *:80,看看是否有帮助。

于 2019-12-07T11:54:36.147 回答
0

在新的 Laravel 中,您需要更改 Apache Vhost 文件以停止来自服务器的重定向。有关如何更改 vhost 文件和运行您的第一个 laravel 网络应用程序的完整指南,请访问以下链接:< https://answerdone.blogspot.com/2018/01/how-to-solve-laravel-xampp-dashboard.html >

于 2018-01-09T15:05:50.297 回答
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

你的配置看起来不错。只是不要忘记添加这两个。

<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

可能是因为 xampp 和 laravel 在同一个端口上运行。如果是这样,请在通过此命令开始运行 laravel 项目之前尝试更改端口

php artisan serve --port=8080

*8080 可以更改为您想要的任何其他号码端口

于 2018-03-01T16:45:51.227 回答
0

我使用了 localhost/appName/public/。这是它对我有用的唯一方法。

于 2020-05-05T09:21:10.590 回答