Macos mac OS X上的Apache snow leopard没有';我好像跑不了

Macos mac OS X上的Apache snow leopard没有';我好像跑不了,macos,apache,Macos,Apache,我有MacOSX,希望内置的ApacheWebServer能够运行。所以我打开“系统首选项”,点击“共享”并启用“网络共享”。Web服务器启动(显然),系统显示两个我可以使用的链接。一个是我的ip,另一个是我的ip/用户名。这两个链接只会导致浏览器中出现“无连接”错误。它似乎根本没有到达apache,就像apache没有运行一样 所以我打开终端,进入: ps aux | grep apache 未找到apache进程。然后,我尝试以下命令: netstat -ln | grep ':80 '

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

所以我打开终端,进入:

ps aux | grep apache
未找到apache进程。然后,我尝试以下命令:

netstat -ln | grep ':80 ' | grep 'LISTEN'
什么也没有归还。看来apache没有运行

为什么系统偏好会告诉我其他情况?我将使用终端(/Applications/Utilities),然后尝试从命令行启动apache

请尝试以下操作以帮助调试:

sudo bash -x /usr/sbin/apachectl -k start 
当它静静地死去。另外,检查以下位置的
错误日志

/var/log/apache2/error_log
如果您觉得使用GUI文本编辑器更方便,可以对
错误日志使用TextEdit


让我知道进展如何

在一台仍在运行SL的(相当旧的)Macbook上也有类似的问题


根据前面的回答,查看日志时发现从/usr/libexec/apache2加载mod_hfs_apple.so时出错。检查此项后,该文件夹中没有此类文件。我从我的另一台Mac电脑(running Lion,而不是Snow Leopard)上复制了该文件嘿,presto sudo restart命令启动了服务器。

默认情况下,在osx上,apache在根目录下运行,名称为process httpdal,因此您可以使用
top
从终端获取活动进程表没有这样的文件或目录:httpd:无法打开错误日志文件/private/var/log/apache2/error\u log。无法打开日志+错误=1+退出1警报灯!所以我只是在/var/log/中创建了缺少的apache2目录,然后它开始工作。为什么那个目录不见了很奇怪,但也许我不该在意?我同意。这似乎是默认安装应该处理的事情。在操作系统安装过程中是否有任何错误?