WAMP服务器无法工作,没有可用的侦听套接字,无法打开日志。

5

我的WAMP服务器无法使用,当我悬停在橙色的W图标上时,会显示“1 of two services running”。

我右键点击图标,选择工具,选择测试端口80

我得到了:

***** 测试使用端口80 *****

===== 使用命令netstat过滤端口80进行测试 =====

'find' 不是内部或外部命令,也不是可运行的程序或批处理文件。 端口80未与TCP协议关联 'find' 不是内部或外部命令,也不是可运行的程序或批处理文件。 端口80未与TCP协议关联

===== 尝试打开端口80的套接字进行测试 =====

你的端口80实际上被使用于:

Server: Apache/2.4.17 (Win64) PHP/5.6.16

按回车键退出...

然后我以相同方式测试了3306端口(如果我没记错,应该由MySQL使用)。

我得到了:

***** 测试使用端口3306 *****

===== 使用命令netstat过滤端口3306进行测试 =====

'find' 不是内部或外部命令,也不是可运行的程序或批处理文件。 端口3306未与TCP协议关联 'find' 不是内部或外部命令,也不是可运行的程序或批处理文件。 端口3306未与TCP协议关联

按回车键退出...

我在互联网上寻找解决方案,但目前没有帮助。 我在stackoverflow上找到了一些有用的建议,所以我做了以下几件事:

以管理员模式运行cmd。

进入:

C:\wamp64\bin\apache\apache2.4.17\bin

并运行:

httpd.exe -e debug

输出末尾显示:

H01575: loaded module php5_module from C:/wamp64/bin/php/php5.6.16/php5apache2_4.dll (OS 10048)Only one usage of each socket adress (protocol/network adress/port) is normally permitted. AH00072: make_sock: could not bind to adress [ : : ]:80 (OS 10048)Only one usage of each socket adress (protocol/network adress/port) is normally permitted. AH00072: make_sock: could not bind to adress 0.0.0.0:80

AH00451: no listening socket avalible, shutting down

AH00015: Unable to open logs

我在“开始”菜单中打开了“资源监视器”(resmon.exe),发现端口80被httpd.exe占用。当我将服务器端口更改为8080时,“资源监视器”中的端口80消失,同时8080被httpd.exe接管,以上输出也随之改变。端口3306则无处可见。
我感到困惑,不确定端口80是否已被占用,信息有些混乱。希望您能提供帮助或指点方向。
另外,为解决这个问题,我重装了WAMP服务器,但没有起到作用。以管理员身份运行WAMP也没用,而且我的桌面上也没有Skype。

“端口80/3306未关联…”的消息可能是虚假的,因为它们被有关缺少命令 (“find”) 的错误消息所包围。 - Norman
看起来 MySQL 没有运行。尝试将其作为服务启动。如果启动后仍然无法在端口3306上出现,请将其配置为侦听端口3306。Apache已经作为服务运行,这就是为什么当您尝试手动启动另一个实例时它无法绑定到端口80的原因。 - alvits
1个回答

7

Slana,

我以前在使用Wamp服务器时遇到了类似的问题。即使我将本地主机端口号更改为80、8080等,它也无法正常工作。所以,这就是我所做的:

  • 点击Wamp服务器图标。

  • Apache -> 服务 -> 删除服务

  • MySQL -> 服务 -> 删除服务

  • 然后重新安装Apache和MySQL服务。

  • 重新启动Wamp服务器。

很抱歉,我希望我能帮你更多……我是一名编程初学者,仍在学习中。我希望这有助于修复错误。


2
非常感谢您的反馈,我很感激。我尝试卸载了服务并重新安装,但没什么变化,而且我真的不想再花费另外一两个小时在Google上搜索如何操作。不过最终还是根据您的建议解决了问题。我彻底卸载了WAMP服务器。然后,在卸载后进入安全模式并删除了一些无法在正常运行中删除的剩余文件。之后我重新安装了WAMP,现在看起来它运行得很好。希望能一直保持这样。 - R.Slana
我很高兴现在它已经修好了...希望像你说的那样保持这种状态..还有感谢你的评论!=) - Jiwon
我简直不敢相信这个方法居然奏效了!如果有人还在疑惑,它在2019年仍然有效。在尝试了许多其他的故障排除建议之后,这才是最终解决问题的方法。绿色图标再次出现了。但是,我想知道的是它是怎么变成那样的呢?服务是否出现了某些问题导致损坏?PS:如果有帮助的话,我已经从我的“PATH”环境变量中删除了所有关于wamp的引用。 - Eric Hepperle - CodeSlayer2010
非常感谢,我对MariaDB也做了同样的事情,结果成功了...我看到了绿色的图标。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接