【问题标题】:"Error in exception handler" seen on fresh install全新安装时出现“异常处理程序错误”
【发布时间】:2014-06-19 14:27:18
【问题描述】:

刚刚由文档的幼虫规范安装。我在 Ubuntu 上运行 Nginx 作为我的服务器。一旦我安装了它,我看到的只是一个白页,除了文字之外什么都没有

异常处理程序中的错误

在我的实际错误日志中,我看到了

Options FollowSymLinks 或 SymLinksIfOwnerMatch 关闭,这意味着禁止 RewriteRule 指令:/var/www/vhosts/dir/dir/dir/dir.com/public/index.pl

注意:我把这里的 dir 路径换成了 dir/dir/dir/dir...

这两者都没有让我找到任何关于如何修复它或排除故障的结论性示例。苏。我来到这里希望有人可以帮助我解决这个问题,以便我可以尝试使用 Laravel

【问题讨论】:

  • 可能.. 如果 Nginx 支持 .htaccess 我敢肯定我可以找到一种方法来将这些规则中的大多数转换为对 Nginx 友好,但我试图避免一种骇人听闻的方法,并且如果可能的话,我会更喜欢 Nginx 的东西,不过我非常感谢,这可能会帮助那些使用 Apache 的人

标签: php nginx laravel


【解决方案1】:

好的,我相信这不会回答每个人对此问题的疑问,也不是我完全满意的解决方案。我将不得不对我的服务器进行更多研究以获得更好的答案。

总而言之,我最终通过一些挖掘发现了一个需要具有写访问权限的特定目录。所以对我来说,用我当前的服务器设置来做到这一点是为了

sudo chmod -R guo+w app/storage

从命令行允许对app/storage目录的全局写入权限

【讨论】:

  • 哇,我已经挖掘这个错误好几个小时了。我在全新的 Laravel 安装中遇到了同样的问题。谢谢!
  • 这个答案是对大约一百万人问题的答案。最终进入了文档。先在这里找到的。大起大落。
【解决方案2】:

我一般工匠都用 sudo 服务。这将为工匠提供所需的所有权限,并且也不会造成任何安全问题。

所以开始工匠服务:

$ php artisan serve

尝试使用:

$ sudo php artisan serve 

因此您不必进行任何权限更改

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2011-02-19
    相关资源
    最近更新 更多