【问题标题】:404 Error in laravel 5.1 Wamplaravel 5.1 Wamp中的404错误
【发布时间】:2016-11-29 03:07:50
【问题描述】:

我是 Laravel 的初学者。我在 Wamp Server (Apache/2.4.9 (Win64) PHP/5.5.12) 中使用了 Laravel 5.1

当我调用页面时收到 404 Not Found 错误

http://localhost/laravel/public/login

Route::get('login', function() {
//return View::make('login');
return 'Hello World';  });

vhost.conf 代码

ServerAdmin local@gmail.com
DocumentRoot "C:\wamp\www\laravel\public"
ServerName localhost
ErrorLog "logs/AuthorityController.www-error.log"
CustomLog "logs/AuthorityController.www-access.log" common


   <Directory "C:\wamp\www\laravel\public">

    Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Order allow,deny
     allow from all
</Directory>

【问题讨论】:

  • 你的代码上面有什么输出吗?

标签: laravel


【解决方案1】:

试试这个:http://localhost/login 可能对你有帮助,我希望:)。并检查您在 appache 中的 vhost 是否设置为 .../your_laravel_project/public 文件夹

更新 转到C:\Windows\System32\drivers\etc\hosts并在底部添加一行:

127.0.0.1 myproject.dev

然后,在您的应用程序 httpd.conf 文件中,您应该取消注释行:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf 

BONUS:您还可以与您的项目成行切换目录(例如,我的项目位于“F:/Code”中):

DocumentRoot "F:/Code"
<Directory "F:/Code">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

下一步,在您的httpd-vhosts.conf 中您应该有:

<VirtualHost myproject.dev> 
    DocumentRoot "F:\Code\myproject\public"
    ServerName myproject.dev
    ServerAlias myproject.dev
    <Directory "F:\Code\myproject\public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

然后重置应用程序。当您打开浏览器并输入http://myproject.dev 时,您应该会看到您的页面:)

【讨论】:

    【解决方案2】:

    您不再需要这样做了。不要包括那个。你所做的就是在你的 resources/views/errors 文件夹中放置一个名为 404.blade.php 的视图文件(你的 404 错误视图),Laravel 将为你处理 404 错误。

    【讨论】:

      猜你喜欢
      • 2015-10-20
      • 2016-01-12
      • 2018-08-01
      • 1970-01-01
      • 2016-03-21
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      相关资源
      最近更新 更多