我有 mac OS X 并希望运行内置的 apache 网络服务器。所以我打开“系统偏好设置”,点击“共享”并启用“网络共享”。 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
当它静静地死去的时候。此外,检查 error_log
处:
/var/log/apache2/error_log
如果您觉得使用 GUI 文本编辑器更舒服,您可以将 TextEdit 用于 error_log
。
让我知道进展如何!
关于macos - Mac OS X 雪豹上的 Apache 似乎无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8748352/