几天前,我的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
文件:
我一直试图解决这个问题几个小时,非常令人沮丧。我已经尝试了一切。
谢谢。
答案 0 :(得分:1)
参考fvu的评论。我在这里找到了答案:
答案 1 :(得分:0)
我一直在努力解决这个问题..相当肯定它的Dropbox是干扰的。我找到了一个像魅力一样的解决方案,虽然不是烫发修复。我经常运行序列。这是一个烦恼,但至少这些步骤清晰,简单,可预测! ..我得到了我的80/3306。
启动MAMP。通过在Spotlight(Command + Space)中键入终端来打开终端。
打开MAMP首选项(Command +,),然后单击Reset MAMP Ports (分别为Apache和MySQL的端口8888和端口8889)。 单击“确定”。
切换到终端。键入sudo apachectl stop
以关闭系统Apache。
重启MAMP。
再次打开MAMP首选项,然后单击“设置为默认Apache和MySQL端口”。这将分别将Apache和MySQL端口设置为80和3306。
切换到终端。键入sudo apachectl restart
以重新启动Apache。
切换回MAMP并点击打开开始页面(或转到浏览器中的http://localhost/MAMP/?language=English
)
你已经完成了。