【问题标题】:Laravel server errorLaravel 服务器错误
【发布时间】:2015-11-23 16:41:11
【问题描述】:

我已将我的 laravel 项目从我的电脑复制到笔记本电脑。在我的笔记本电脑上,我使用 xampp (mac)。但是当我使用 php artisan migrate 设置我的服务器等时,我看不到我的主页,它只是说“服务器错误”。

当我查看我的 Apache 日志文件时,它告诉我:

请求超出了 10 次内部重定向的限制,因为可能 配置错误。使用“LimitInternalRecursion”来增加 必要时限制。使用“LogLevel debug”获取回溯。

我想我必须更改 .htacces 文件中的某些内容?请参阅附件图片了解我的文件夹结构。

编辑:

.htaccess 文件:

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

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

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

【问题讨论】:

  • 我们需要更多信息。你的 apache 配置,你的 htaccess 文件,laravel app.config,任何虚拟主机配置
  • 这是在windows中设置xampp vhost,尝试按照它在mac中的过程是相同的,它还显示了如何为laravel设置vhoststackoverflow.com/questions/27754367/…

标签: php laravel


【解决方案1】:

这里有几件事:

  • 看起来您的 laravel 安装在 htdocs/public/。如果是这样,您的 laravel 安装缺少它的公共目录。
  • 在 htdocs/public 上的安装没有 index.php 或 index.html 文件,这会导致错误,因为 Apache 在导航到该目录时不知道要返回浏览器的文件。

您的错误也可能是由于您将浏览器导航到的内容。首先检查上面的要点,看看它们是否解决了你的错误。

【讨论】:

  • 感谢您的回复。但这并不是这里的错误。我已经这样做了,例如 .env 文件不可访问。在我的电脑上它是这样工作的。我的 Apache 在日志文件中给出了一个错误。
  • 那么您需要向我们提供更多信息。我们至少需要 .htaccess 文件。您尝试通过哪个 URL 访问该网站?
  • 我正在尝试访问本地主机上的站点。在我的路线文件中,我有这个: Route::get('/','TicketsController@index');我已将 .htacces 文件添加到我的问题中^。
  • 您的index 方法中是否有任何重定向? localhost 指向什么目录?
猜你喜欢
  • 2018-08-13
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 2015-08-12
相关资源
最近更新 更多