【问题标题】:Xampp localhost not workingXampp 本地主机不工作
【发布时间】:2017-11-06 08:22:34
【问题描述】:

我在 xampp 上运行 laravel,但访问页面时遇到问题, http://localhost/laravel/public/ 我得到了一个很好的登录页面 但是当我去例如http://localhost/laravel/public/smokeyard

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again. 出现 404 错误

路线:

Route::get('smokeyard', 'GuzzleController@smokeyard');

控制器:

function smokeyard(){
    return view('smokeyard');
}

我所有的视图都位于资源文件夹中。

【问题讨论】:

  • 1.检查 apache mod_rewrite 是否启用。 2. 从 cmd 转到您的项目文件夹。运行 - php artisan serve 命令并在 localhost:8000 上运行您的本地环境 - 您的所有路由都将正常工作 3. 使用:public/index.php/.
  • 如果你使用 php artisan serve 它仍然使用来自 xampp 的 mysql 模块吗?
  • 是的mysql和artisan没有任何联系。
  • laravel 路由器不会这样工作。您需要创建一个根为 http://myvhost/ 的虚拟主机。然后您可以通过例如访问您的路线http://myvhost/smokeyard

标签: laravel laravel-5 xampp localhost


【解决方案1】:

如果你想在不运行artisan serve的情况下访问laravel项目,你需要更改一些设置,

  1. public folderpaste复制.htaccess文件到你的applicationroot folder

  2. renameserver.php 中的root directory to index.php

现在转到localhost/your_project_name/smokeyard 获取您要检查的网址

希望对你有帮助

【讨论】:

    【解决方案2】:

    运行php artisan serve 并通过http://localhost:8000 访问您的服务器。那么你的路线应该可以正常工作了。

    您无法使用 xampp 通过文件夹结构直接访问您的 laravel 应用程序路由。您需要将 web 根目录设置为指向 public 文件夹并访问 localhost 或运行 laravel 服务器并使用它。这是因为当你以你的方式访问 laravel 中的路由时,url 重写会失败。

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 2015-11-30
      • 2012-12-18
      • 2018-04-16
      • 2011-07-19
      • 2020-07-04
      • 1970-01-01
      • 2014-07-25
      相关资源
      最近更新 更多