我试图在我的Mac OS X上设置php和mysql的apache服务器。为此,我使用了这个教程。
在遵循指示后,当我加载页面时,我仍然得到403 forbidden错误。
这些是我所做的步骤:
-
apachectl start
- 编辑
/etc/apache2/httpd.conf
(这是我的完整配置文件)我取消了LoadModule php5_module libexec/apache2/libphp5.so
行和Include /private/etc/apache2/extra/httpd-vhosts.conf
行 的注释之后,我用 - 我点击首选项并启动MySQL服务器
- 我选择了
export PATH=/usr/local/mysql/bin:$PATH
,因为在教程 中是这么说的 运行这些命令,因为它们在教程中:
cd /var mkdir mysql cd mysql ln -s /tmp/mysql.sock mysql.sock
- 我编辑了
/etc/apache2/extra/httpd-vhosts.conf
来创建一个新的虚拟主机(这里是我的完整配置文件) - 用
apachectl restart
重新启动apache - 添加一行到我的hosts文件:
127.0.0.1 roy.local
- 已刷新dns:
dscacheutil -flushcache
- 打开浏览器,输入:
http//roy.local
,我得到一个403禁止页面
apachectl restart
命令重新启动apache我用mysql-5.6.25-osx10.9-x86_64.dmg
安装MySQL 我已经尝试给我的/user/roy/websites
文件夹的chmod
775通过执行这些命令:
cd /user/roy
chmod 775 Websites
然后重新启动apache,这并没有奏效。请帮帮我。如果你需要更多的信息,我很乐意。我自己也弄不明白。提前感谢!
更改您的设置。您正在使用旧的apache语法。
<Directory "/Users/Roy/Websites">
Require all granted
</Directory>
仅为测试目的,将目录和文件的权限更改为777