几个月前我刚买了一台 MacBook Pro。我在上面安装了 XAMPP。
经过一番 Google 搜索后,我发现 OSX 内置了自己的 apache 服务,因此我删除了 XAMPP。
我尝试配置我的 apache localhost,但是403 Forbidden error
当我尝试打开时它会抛出http://localhost/
,而且我不知道为什么!
有人能帮助我在 OSX 上设置内置的 Apache Web 服务吗?
编辑1:sudo tail /var/log/apache2/error_log
在我尝试到达后,在终端上显示以下内容http://localhost/
:
[Sat Jun 21 12:07:02 2014] [error] [client ::1] (13)Permission denied: access to / denied (filesystem path '/Users/rgstudio/Documents/RGStudio') because search permissions are missing on a component of the path
[Sat Jun 21 12:07:02 2014] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied (filesystem path '/Users/rgstudio/Documents/RGStudio') because search permissions are missing on a component of the path
答案1
您是否尝试了正确的端口号?
http://localhost:80
或者
http://localhost:443
或者
http://localhost:8080
根据配置,它可能是任何其他端口号,请查看您的主 XAMPP 窗口。\xampp\apache\conf\httpd.conf
如果您想更改它,请检查。
如果这不能解决问题,请尝试此操作
- 使用文本编辑器打开
httpd-xampp.conf
该位置的文件\xampp\apache\conf\httpd.conf
- 搜索文本#新的 XAMPP 安全概念在那之下找到线 全部拒绝。
- 代替这个单词否定和允许这样它就变成了允许所有
- 现在搜索文本并在此开头标语和结尾标语之间,添加行 要求所有已授予并保存(覆盖)文件。
- 现在重新启动 XAMPP 并测试。