Php Laravel5只是在xampp服务器上显示索引页
我在XAMPP上以Php Laravel5只是在xampp服务器上显示索引页,php,apache,laravel,xampp,Php,Apache,Laravel,Xampp,我在XAMPP上以test.dev(vhost)的身份运行一个Laravel 5项目,在我的routes.php中只有两条路由: Route::get('/', function () { return view('welcome'); }); Route::get('hello', function () { return "Hello Laravel 5!"; }); 当我访问test.dev/时,它会显示Laravel欢迎页面,但当我访问test.dev/hello时,
test.dev
(vhost)的身份运行一个Laravel 5项目,在我的routes.php
中只有两条路由:
Route::get('/', function () {
return view('welcome');
});
Route::get('hello', function () {
return "Hello Laravel 5!";
});
当我访问test.dev/
时,它会显示Laravel欢迎页面,但当我访问test.dev/hello
时,它找不到路由并重定向到Google。Apache上没有错误error.log
。有什么问题?我需要在XAMPP上配置什么吗
XAMPP上的Vhost配置为:
<VirtualHost *:80>
DocumentRoot "C:/test/public/"
ServerName test.dev
<Directory "C:/test/public/">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
DocumentRoot“C:/test/public/”
ServerName test.dev
选项如下符号链接
不允许超限
命令拒绝,允许
通融
要求所有授权
找出问题,更换
AllowOverride None
到
然后它就可以正常工作。欢迎页面默认有自己的控制器。你也为你的“你好”页面做了控制器吗?@Franco:它应该像他写的那样工作。有一个处理逻辑的匿名函数;)它只返回一个字符串“Hello Laravel 5!”,它不需要控制器。@Justin:听起来像是mod重写问题。另外,我建议使用homestead或其他VMS,那么php artisan服务器呢?localhost:8000/你好?
AllowOverride all