【问题标题】:Localhost - 403 Mac Yosemite [closed]本地主机 - 403 Mac Yosemite [关闭]
【发布时间】:2015-07-31 23:47:49
【问题描述】:

我成功地在我的 Mac Yosemite 上设置了 Apache、php、mysql 和 homebrew。对于那些感兴趣的人,我关注了这个tutorial。 - 事实上,目录结构已经显示出来了。

我试图安装 Craft CMS,但是,它需要一个 PHP 模块扩展 - “mcrypt”。我按照这个tutorial安装了它。

这时弹出了 403 消息。

任何想法如何解决这个问题?

【问题讨论】:

  • 403信息出现在哪里?您是否更改了默认站点路径?
  • @Bankzilla 基本上,我遵循了上述教程和其他一些我在 Stackoverflow 上偶然发现的“修复”。 403 消息同时出现在 localhost 和 /Username/Web/sitename.dev
  • 由于 403 被禁止,要么项目没有正确的文件权限供 apache/webuser 读取。很确定默认情况下它应该是localhost/~user/
  • @Bankzilla 我感觉在安装“mycrypt”扩展时有些东西被重写了,因为我事先没有任何问题。尽管如此,我怎样才能授予项目权限?我已经将文件夹 chmod 设置为 777。
  • 查看教程,他们实际上并没有在 hosts 文件中创建虚拟主机域名,不确定这是否是 Yosemite 独有的,但在 /private/etc/ 中,您需要添加一个类似 @ 的条目987654325@和127.0.0.1 sitename.dev

标签: php mysql macos apache


【解决方案1】:

这行得通!在@bankzilla 分享的链接上找到它:

<Directory />
    #Options FollowSymLinks
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

【讨论】:

  • 注意,Require all granted 是在我在优胜美地时添加的。
  • 具体来说,这是必需的,因为 Yosemite 附带 Apache 2.4,而之前的 OSX 版本使用的是 2.2。见stackoverflow.com/a/13923435/1470907
猜你喜欢
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 2021-01-20
  • 2012-07-09
  • 1970-01-01
  • 2012-06-05
相关资源
最近更新 更多