OS X Snow Leopard 升级到版本 10.6.6 后,Apache 服务出现 403 禁止

OS X Snow Leopard 升级到版本 10.6.6 后,Apache 服务出现 403 禁止

我刚刚将 MacBook Pro 升级到 OS X Snow Leopard 版本 10.6.6,现在 Apache 行为出现错误:

  • 请求http://本地主机/生成 403 Forbidden 响应- 固定的
  • 对我的任何虚拟主机的请求似乎都会生成 200 Ok 响应,但包含零字节

一些可能有用的信息:

我查看了 Apache 错误日志,唯一的错误似乎是以下内容:

[通知] 子进程 pid 744 退出信号分段错误(11)

我完全被这个问题难住了。如能得到任何帮助我将不胜感激。

更新 好的,我已经成功解决了 403 Forbidden 错误,这要归功于http://techtrouts.com/mac-os-x-105-web-sharing-forbidden-403-on-httplocalhostusername/

我仍然有第二个问题任何请求例如当我请求时会发生这种情况http://本地主机

进一步更新 更改 Apache 配置文件以使用 Snow Leopard 附带的 PHP 5.3 版本可以消除错误。但这对我来说并不理想,因为我需要使用 PHP 5.2(因为我有一些 Drupal 6 网站在使用 PHP 5.3 时会中断)。

进一步更新 虽然这个问题实际上并没有得到解决,但对我来说这不再是问题(我不再局限于使用 PHP 5.2)。

答案1

我建议使用苹果端口而不是 OS X 内置程序。您可以相对轻松地安装所需的任何软件版本,并且不必担心 OS X 更新会破坏您的网站。

安装 macports 后运行:

sudo port sync

要安装带有 apache2 和 mysql5 的 php5.2,您需要运行:

sudo port install php52 +apache2 +mysql5

port variants php52将向您展示您还有哪些其他选择。

相关内容