我有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没有运行.
为什么系统偏好会告诉我呢?我该如何解决?
我会使用终端(/ 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 .
让我知道事情的后续!
| 归档时间: |
|
| 查看次数: |
3551 次 |
| 最近记录: |