Mac OS X雪豹上的Apache似乎没有运行

时间:2012-01-05 19:13:35

标签: macos apache

我有mac OS X,希望运行内置的apache webserver。所以我打开“系统偏好设置”,点击“分享”并启用“网络共享”。 Web服务器启动(显然),系统显示两个我可以使用的链接。一个是我的ip,另一个是我的ip /用户名。这两个链接只会导致浏览器中出现“无连接”错误。它似乎根本没有达到apache,就像apache没有运行一样。

所以我打开终端并输入:

ps aux | grep apache

找不到apache进程。然后我尝试以下命令:

netstat -ln | grep ':80 ' | grep 'LISTEN'

并且没有返回任何内容。所以似乎apache没有运行。

为什么系统偏好会告诉我?我该如何解决?

2 个答案:

答案 0 :(得分:7)

我会使用终端(/ Applications / Utilities),然后尝试从命令行启动apache。

尝试此操作以帮助调试:

sudo bash -x /usr/sbin/apachectl -k start 

当它静静地死去。另外,请查看error_log at:

/var/log/apache2/error_log

如果您对GUI文本编辑器感觉更舒服,可以将TextEdit用于error_log

让我知道它是怎么回事!

答案 1 :(得分:0)

在仍在运行SL的Macbook(现在已经很老了)上遇到了类似的问题。

查看日志,按照之前的回答,显示从/ usr / libexec / apache2加载mod_hfs_apple.so时出错。检查这个,该文件夹中没有这样的文件。我从我的其他Mac(运行Lion,而不是Snow Leopard)复制了该文件,并且嘿presto sudo restart命令让服务器运行。