本地主机 - 403 Mac Yosemite [关闭]

Posted

技术标签:

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

我成功地在我的 Mac Yosemite 上设置了 Apache、phpmysql 和 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

apache设置虚拟主机访问403禁止访问,为啥?

Nginx 403 禁止位置和本地主机

403 禁止本地主机根 MAMP Pro v2.2

基于名称的虚拟主机在 OS X 10.10 Yosemite 上的 Apache 2.4.9 中不起作用/不允许

在 Mac Yosemite 上构建 levmar