'ubd'进程在端口80干扰MAMP

时间:2013-01-08 23:48:48

标签: apache mamp

几天前,我的Apache服务器已停止启动'。有谁知道这个问题。

我相信它现在正在发生,因为我愚蠢地将名为index.php的文件移动到htdocs/文件夹中。

我运行lsof -i | grep LISTEN来获取:

    mysqld    297 waltercarvalho   10u  IPv4 0xc942753e30142a85      0t0  TCP *:mysql (LISTEN)
    ubd       611 waltercarvalho   18u  IPv4 0xc942753e310c9f35      0t0  TCP *:49228 (LISTEN)
    ubd       611 waltercarvalho   19u  IPv6 0xc942753e2d7a5635      0t0  TCP *:49228 (LISTEN)
    Dropbox   720 waltercarvalho   18u  IPv4 0xc942753e310c90c5      0t0  TCP *:17500 (LISTEN)
    Dropbox   720 waltercarvalho   25u  IPv4 0xc942753e31c584dd      0t0  TCP localhost:26164 (LISTEN)

当我尝试在端口80上启动Apache服务器时,为了访问localhost(干净的方式),我得到:

我运行sudo /Applications/MAMP/bin/startApache.sh来获取:

    (48)Address already in use: make_sock: could not bind to address [::]:80
    (48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
    no listening sockets available, shutting down
    Unable to open logs

这意味着正在使用端口80。您可以在以下位置找到我的httpd.conf文件:

http://pastebin.com/dta3hND8

我一直试图解决这个问题几个小时,非常令人沮丧。我已经尝试了一切。

谢谢。

2 个答案:

答案 0 :(得分:1)

参考fvu的评论。我在这里找到了答案:

https://stackoverflow.com/a/3714227/1260977

答案 1 :(得分:0)

我一直在努力解决这个问题..相当肯定它的Dropbox是干扰的。我找到了一个像魅力一样的解决方案,虽然不是烫发修复。我经常运行序列。这是一个烦恼,但至少这些步骤清晰,简单,可预测! ..我得到了我的80/3306。

fix courtesy of Abhinav Sood.

  1. 启动MAMP。通过在Spotlight(Command + Space)中键入终端来打开终端。

  2. 打开MAMP首选项(Command +,),然后单击Reset MAMP Ports (分别为Apache和MySQL的端口8888和端口8889)。 单击“确定”。

  3. 切换到终端。键入sudo apachectl stop以关闭系统Apache。

  4. 重启MAMP。

  5. 再次打开MAMP首选项,然后单击“设置为默认Apache和MySQL端口”。这将分别将Apache和MySQL端口设置为80和3306。

  6. 切换到终端。键入sudo apachectl restart以重新启动Apache。

  7. 切换回MAMP并点击打开开始页面(或转到浏览器中的http://localhost/MAMP/?language=English

  8. 你已经完成了。