【问题标题】:Mac OS X Apache install not working 403 ForbiddenMac OS X Apache 安装不工作 403 Forbidden
【发布时间】:2015-08-13 06:43:27
【问题描述】:

我正在尝试在我的 Mac OS X 上使用 php 和 mysql 设置 apache 服务器。 为此,我使用this tutorial

按照说明进行操作后,我在加载页面时仍然收到 403 禁止 错误。

这些是我已经完成的步骤:

  1. apachectl start
  2. 已编辑/etc/apache2/httpd.conf (here is my full config file) 我取消了LoadModule php5_module libexec/apache2/libphp5.so 行和Include /private/etc/apache2/extra/httpd-vhosts.conf 行的注释
  3. 之后我用这个命令apachectl restart重新启动了apache
  4. 我用mysql-5.6.25-osx10.9-x86_64.dmg安装了MySQL
  5. 我点击了首选项并启动了 MySQL 服务器
  6. 我做了export PATH=/usr/local/mysql/bin:$PATH,因为它在教程中这么说
  7. 运行这些命令,因为它们在教程中:

    cd /var
    mkdir mysql
    cd mysql
    ln -s /tmp/mysql.sock mysql.sock
    
  8. 我编辑了/etc/apache2/extra/httpd-vhosts.conf 以创建一个新的虚拟主机 (here is my full config file)
  9. 使用apachectl restart 再次重新启动 apache
  10. 在我的主机文件中添加了一行:127.0.0.1 roy.local
  11. 刷新的 dns:dscacheutil -flushcache
  12. 启动浏览器并输入:http//roy.local,然后我得到一个 403 禁止页面

我已经尝试通过执行以下命令为我的 /user/roy/websites 文件夹提供 775 个 chmod

cd /user/roy
chmod 775 Websites

然后再次重新启动 apache,这并没有成功。请帮帮我。如果您需要更多信息,我很乐意这样做。我自己无法弄清楚这一点。提前致谢!

【问题讨论】:

  • 这里也可以上传httpd日志吗?
  • 您的教程网址已失效...请修复。另外,你运行的是什么版本的 OSX,php 等...

标签: php mysql macos apache


【解决方案1】:

将您的设置更改为此。您使用的是旧的 apache 语法。

<Directory "/Users/Roy/Websites">
   Require all granted
</Directory>

为了测试,把目录和文件的权限改为777。

【讨论】:

  • 是的,这成功了 :) 非常感谢伙计,它现在可以正常工作了。
猜你喜欢
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 2015-08-24
  • 2012-02-05
  • 1970-01-01
相关资源
最近更新 更多