我遇到端口问题。
每当我启动 Apache 时,它都会给我这个错误:
忙碌 - Apache 已启动 [端口 80]
当我启动 Mysql 然后出现以下错误:
忙 - 错误:Mysql 服务未启动 [-1]
请任何人告诉我如何解决这个问题。
等待回复。
提前致谢
打开cports.exe
(http://www.nirsoft.net/utils/cports.html),在列Local Port
中找到端口 80。因此,您将知道哪个程序使用该端口并且您将能够杀死它。
对于大多数人来说,80 端口默认被 Skype 占用。只需卸载 Skype 即可释放 80 端口。然后 Apache 应该可以工作了。
Try to run this below command in cmd prompt
netstat -ano|find "port no"
Eg:
netstat -ano|find "3306"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 5164
TCP [::]:3306 [::]:0 LISTENING 5164
You could even use the pid number and check in windows task manager who is utilizing these pid so that you would come to know the exact process name
Please provide error log file if possible.
Major issue comes if you are using skype . Just change the connection port no and restart skype and try to start apache
你应该搜索然后你问问题,因为这个问题已经被问过了。你需要去 C:\xampp\apache\conf 编辑 httpd.conf 文件并改变
听 80
至
听 8081 或其他号码,然后重新启动 apache。
如果您在本地计算机上运行 Skype,它也使用端口 80。所以不能为 MySQL 分配 80 端口。解决方案是停止在 Skype 上运行,然后启动您的 xampp 服务器。如果它也不起作用,请尝试卸载 Skype,然后再次安装您的 xampp 服务器。这个时候大概可以运行MySQL了。
编辑 httpd 文件
#Listen 12.34.56.78:80
Listen 80
像这样
#Listen 12.34.56.78:80
Listen 8080
只要确保您使用 80 以外的任何端口即可。
检查是否有任何 mysqld.exe 实例正在从任务管理器运行。如果是这样,请杀死它并从 xampp 控制面板启动它。