您好我正在使用Shawn McCool(Packt Publishing)的一本名为Laravel Starter的书来设置Lavarel,我通过github克隆了呼吸,并且已经配置了我的hosts文件并设置了我的虚拟主机。如下:
127.0.0.1 laravel.dev
<VirtualHost *:80>
ServerName laravel.dev
DocumentRoot C:/xampp/htdocs/laravel/public
</VirtualHost>
但是,如果我访问链接http://laravel.dev,我将被重定向到XAMPP页面,我应该期待laravel启动页面。
我做错了什么想法?文档根目录指向正确的方向,因为它安装在我的localhost上。
非常感谢任何帮助。
答案 0 :(得分:0)
在新的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。
答案 1 :(得分:0)
转到C:\ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf并通过删除Include conf / extra / httpd-vhosts.conf前面的#sign来启用virtualhost
答案 2 :(得分:0)
虽然是一个老问题,但我找到了解决方法。做这样的事情:
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
<Directory "C:\xampp\htdocs">
Require all granted
</Directory>
</VirtualHost>
这样可以使XAMPP堆栈正确指向localhost(我猜?)
当然不要忘记你的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>
答案 3 :(得分:0)
在新的Laravel中,您需要更改Apache Vhost文件以停止从服务器重定向。有关如何更改vhost文件和运行第一个laravel Web应用程序的完整指南,请转到以下链接:&lt; https://answerdone.blogspot.com/2018/01/how-to-solve-laravel-xampp-dashboard.html&gt;
答案 4 :(得分:0)
可能是因为xampp和laravel在同一个端口上运行。如果是这样,请在通过此命令开始运行laravel项目之前尝试更改端口
mapView.settings.allowScrollGesturesDuringRotateOrZoom = false // NO for obj-c and false for swift
* 8080可以更改为您想要的任何其他号码端口
答案 5 :(得分:0)
您是否启用了NameVirtualHost?
尝试取消注释#NameVirtualHost *:80
,看看是否有帮助。
答案 6 :(得分:0)
我使用了localhost / appName / public /。这是它对我有用的唯一方法。