【问题标题】:install wordpress locally on OS X without MAMP (permission error)在没有 MAMP 的 OS X 上本地安装 wordpress(权限错误)
【发布时间】:2012-04-24 04:33:13
【问题描述】:

我正在尝试在没有安装 MAMP 的情况下使用内置的东西 (apache/php) 在 Mac 上本地安装 wordpress。基本上我正在关注本教程:

https://gist.github.com/1500117

编辑 httpd.conf 文件并重新启动 apache 后,我在浏览器中收到此错误:

Forbidden
You don't have permission to access / on this server.

有什么想法吗? 我用的是雪豹

【问题讨论】:

    标签: macos apache wordpress permissions local


    【解决方案1】:

    好吧,我找到了导致问题的原因。 我放置wordpress文件夹的站点文件夹的权限为750,将其更改为751后,现在可以使用了。 这是一个合适的解决方案还是我应该继续挖掘?

    【讨论】:

      【解决方案2】:

      尝试输入http://your-host-name/index.php

      如果这样可以解决问题,那么您的 DirectoryIndex 指令(在 httpd.conf 中)需要更改为 DirectoryIndex index.html index.php

      如果这不能解决问题,请在控制台输入 tail -f /var/log/apache2/error_log 并查看终端屏幕,同时在浏览器中点击 http://your-host-name/index.php。它可能会告诉您问题所在。如果没有,请将日志文件的最后几行粘贴到此处,我会为您查看。

      【讨论】:

      • 感谢您的回答。我应该分为两种情况: 1:mysql 正在运行,Web 共享已打开,在 httpd.conf 中启用了 php 我在浏览器中键入 localhost,我得到“它可以工作!” 2:以上全部完成,加上 DocumentRoot 和 更改为我的 wordpress 新副本所在的路径(/Users/myusername/Sites/wordpress),并且 wordpress 的所有权更改为“_www” ,加上写权限。在浏览器中输入 localhost 后,我​​得到“禁止您无权访问此服务器上的 /”。我想在此之后我仍然应该得到“它有效!”
      • 在我得到的日志中:[Thu Apr 12 11:07:30 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied, referer: localhost
      【解决方案3】:

      虽然这里有很多变量需要检查,但最大的两个是服务器根目录(确保所有路径元素的大小写正确)和 WordPress 文件本身的用户权限/所有者。

      说了这么多,为什么不在这种情况下使用 MAMP 呢?

      【讨论】:

      • 我添加的路径是“/Users/myusername/Sites/wordpress”,我将wordpress文件的所有者更改为“_www”,并为所有人添加了写权限。没有反对 MAMP,我只是想如果我已经拥有了设置服务器的所有组件,并且理论上它应该可以工作,为什么不放弃安装另一个东西。
      猜你喜欢
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 2014-09-14
      相关资源
      最近更新 更多