我遇到端口问题。
每当我启动Apache时,它都会给我这个错误:
忙碌 - Apache已启动[端口80]
当我启动Mysql然后出现Folowing Error:
忙 - 错误:未启动Mysql服务[-1]
请有人告诉我如何解决这个问题。
等待回复。
先谢谢
答案 0 :(得分:1)
打开cports.exe
(http://www.nirsoft.net/utils/cports.html),在Local Port
列中找到端口80.因此,您将知道哪个程序使用此端口,您将能够将其终止。< / p>
答案 1 :(得分:1)
对于大多数人来说,默认情况下,Skype占用端口80。只需卸载Skype,端口80将被释放。然后,Apache应该可以工作。
答案 2 :(得分:0)
如果您在本地计算机上运行Skype,它也使用端口80。所以端口80不能分配给MySQL。解决方案是停止在Skype上运行,然后启动你的xampp服务器。如果它也不起作用只是尝试卸载Skype,然后再次安装您的xampp服务器。这次可能会运行MySQL。
答案 3 :(得分:0)
尝试在cmd提示符下运行以下命令
System.Console.WriteLine
例如:
netstat -ano|find "port no"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 5164
TCP [::]:3306 [::]:0 LISTENING 5164
您甚至可以使用pid号码并检查使用这些pid的Windows任务管理器,以便您了解确切的进程名称
如果可能,请提供错误日志文件。
如果您使用的是Skype,则会出现重大问题。只需更改连接端口号并重新启动Skype并尝试启动apache
答案 4 :(得分:-1)
你应该搜索然后问问题,因为这个问题已被提出。您需要转到C:\ xampp \ apache \ conf编辑httpd.conf文件并更改
听80
到
听8081 或者另一个号码然后你重启apache。
答案 5 :(得分:-1)
编辑httpd文件
#Listen 12.34.56.78:80
Listen 80
这样的事情
#Listen 12.34.56.78:80
Listen 8080
请确保使用80以外的任何端口。
检查是否有任何mysqld.exe实例正在从任务管理器运行。如果是这样,请将其杀死,然后从xampp控制面板启动它。