【问题标题】:Laravel Error HTTP 500 with MAMP带有 MAMP 的 Laravel 错误 HTTP 500
【发布时间】:2017-06-07 00:36:04
【问题描述】:

我有一个可以在我的 Windows 上运行的 Laravel 项目。我正在尝试将其转移到我的 Mac 上。不幸的是,当我访问我的网站时出现错误 500。当我检查 apache 日志时,我有:客户端被服务器配置拒绝。 Apache 是 MAMP 上的 2.2 版本。

【问题讨论】:

  • 不,因为我在 MAMP 中的所有其他项目都可以完美运行。
  • 这里有同样的问题。在 Windows 上创建 laravel,推送到 git。现在我从我的工作中得到了一个mac。所以我在我的 mac 上克隆了 repo,但是没有任何其他信息得到错误 500。

标签: php macos apache laravel mamp


【解决方案1】:

此错误意味着对文件系统上目录的访问被 Apache 配置拒绝。

检查 apache 的运行器和目录的权限...

在安装 laravel 时:

目录权限

安装 Laravel 后,你可能需要配置一些权限。 storage 和 bootstrap/cache 目录中的目录应该可以被你的 Web 服务器写入,否则 Laravel 将无法运行。如果你使用 Homestead 虚拟机,这些权限应该已经设置好了。

【讨论】:

  • 其实我没有在我的 Mac 上安装 Laravel,我只是从我的 Windows 转移了项目。我应该在我的 Mac 上安装 Laravel 吗?
【解决方案2】:

通过 -R 更改存储和所有文件的 chmod,并且不要忘记对 bootstrap/cache 文件夹执行相同操作。

chmod -R 775 storage
chmod -R 775 bootstrap/cache

在官方 laravel 文档安装中的“目录权限”中检查:https://laravel.com/docs/5.3/installation

希望对您有所帮助。问候。

【讨论】:

    猜你喜欢
    • 2018-03-21
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 2017-01-15
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    相关资源
    最近更新 更多