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

Trj*_*Trj 3 apache macos

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

所以我打开终端并输入:

ps aux | grep apache
Run Code Online (Sandbox Code Playgroud)

没有找到apache进程.然后我尝试以下命令:

netstat -ln | grep ':80 ' | grep 'LISTEN'
Run Code Online (Sandbox Code Playgroud)

没有任何回报.所以看来apache没有运行.

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

spe*_*ves 7

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

试试这个来帮助调试:

sudo bash -x /usr/sbin/apachectl -k start 
Run Code Online (Sandbox Code Playgroud)

当它静静地死去.另外,请查看error_logat:

/var/log/apache2/error_log
Run Code Online (Sandbox Code Playgroud)

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

让我知道事情的后续!