我的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
输出末尾显示:
我在“开始”菜单中打开了“资源监视器”(resmon.exe),发现端口80被httpd.exe占用。当我将服务器端口更改为8080时,“资源监视器”中的端口80消失,同时8080被httpd.exe接管,以上输出也随之改变。端口3306则无处可见。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
我感到困惑,不确定端口80是否已被占用,信息有些混乱。希望您能提供帮助或指点方向。
另外,为解决这个问题,我重装了WAMP服务器,但没有起到作用。以管理员身份运行WAMP也没用,而且我的桌面上也没有Skype。
MySQL
没有运行。尝试将其作为服务启动。如果启动后仍然无法在端口3306上出现,请将其配置为侦听端口3306。Apache已经作为服务运行,这就是为什么当您尝试手动启动另一个实例时它无法绑定到端口80的原因。 - alvits