【问题标题】:Laravel Localhost or pretty url not workingLaravel 本地主机或漂亮的网址不起作用
【发布时间】:2015-06-01 13:51:35
【问题描述】:

我已经在 Windows 8 上安装了 composer,我正在使用 webserver xampp,

我做了comand composer global require

composer global require "laravel/installer=~1.1"

我什至像这样为作曲家配置环境路径

set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

然后像这样创建项目

Laravel new myproject

我在我的 laravel 项目的公共文件夹中检查文件 .htaccess,

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我已经检查了 apache httpd.conf 中 url 重写的模块激活

LoadModule rewrite_module modules/mod_rewrite.so

然后我对其进行了测试,我输入了许多 url,它给出了一个找不到页面的错误!

这里是测试的网址:

  • localhost/laravel/
  • localhost/laravel/public
  • localhost/laravel/myproject/
  • localhost/laravel/myproject/public

我是不是错过了什么,我很惊讶地修复了几个小时以使用像 laravel 这样的流行框架。

【问题讨论】:

  • 最后你会得到什么?并给出项目文件夹的完整 URL!!
  • 这是我的 laravel 公用文件夹路径 C:\Users\MYNAME\Desktop\pro\dev\server\xampp\htdocs\projects\perso\laraveltest\loginpage\public 文件夹 loginpage 是我在stackoverflow中安装了我的项目我通过MYPROJECT引用它,当我测试它时我有一个HTTP 404错误。
  • @franckyfranck 你的结构很深。我建议您在这种情况下使用虚拟主机。这是您可以从 https://www.youtube.com/watch?v=U4WfrmKNhj4 或其他选项开始的地方,您可以使用 Homestead http://laravel.com/docs/5.0/homestead
  • @anant kumar singh 所以你认为这可能是最近出现的错误,我记得几个月前我已经在 xampp 上安装了 laravel,它运行良好,但这次我不知道发生了什么。

标签: php laravel localhost laravel-routing pretty-urls


【解决方案1】:

从我的问题的评论中,我们得出结论,laravel 存在 xampp 的错误,并且该错误是 3 天前在 laravel 的官方错误跟踪论坛上报告的

另外我们发现我的文件夹结构太长,可能会在xampp的配置中产生冲突,建议使用虚拟主机解决方案,laravel建议使用的是Homestead,所以我们尝试使用homestead!

祝所有需要修复 xampp 服务器以使用 laravel 的人好运,也许可以尝试使用另一个网络服务器。

【讨论】:

  • man homestead 要让它发挥作用实在是太麻烦了,我将重新打开我的问题,直到我找出如何解决 Windows 下 XAMPP 服务器上的问题
猜你喜欢
  • 2015-10-17
  • 2015-06-11
  • 2017-04-06
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
  • 2016-02-14
  • 2017-07-27
  • 1970-01-01
相关资源
最近更新 更多