本地主机 - 403 Mac Yosemite [关闭]
Posted
技术标签:
【中文标题】本地主机 - 403 Mac Yosemite [关闭]【英文标题】:Localhost - 403 Mac Yosemite [closed] 【发布时间】:2015-07-31 23:47:49 【问题描述】:我成功地在我的 Mac Yosemite 上设置了 Apache、php、mysql 和 homebrew。对于那些感兴趣的人,我关注了这个tutorial。 - 事实上,目录结构已经显示出来了。
我试图安装 Craft CMS,但是,它需要一个 PHP 模块扩展 - “mcrypt”。我按照这个tutorial安装了它。
这时弹出了 403 消息。
任何想法如何解决这个问题?
【问题讨论】:
403信息出现在哪里?您是否更改了默认站点路径? @Bankzilla 基本上,我遵循了上述教程和其他一些我在 *** 上偶然发现的“修复”。 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
【参考方案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。见***.com/a/13923435/1470907以上是关于本地主机 - 403 Mac Yosemite [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
获取在 mac OS X Yosemite 上运行的 localhost