xampp的apache端口被系统占用了怎么半

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xampp的apache端口被系统占用了怎么半相关的知识,希望对你有一定的参考价值。

方案一:用文本编辑器打开xampp安装目录下的“apache->conf->httpd.conf”这个文件,将所有的冲突端口比如80端口冲突改为未使用的端口比如8081。保存之后重启apache即可。


案二:检查电脑中被占用的端口:开始——运行——输入CMD,在对话框中输入指令“netstat -ano”,查看哪些端口被占用。在检测出的地址中,
把端口为80的地址的PID记下来。打开任务管理器——进程——查看——选择列——勾选“PID(进程标识符)”,点击确定。查看刚才记下的PID对应的
哪些程序,直接杀掉,然后再试一下是否可以正常使用。
参考技术A 1.打开运行-》输入CMD 进入命令行模式 2.在命令行模式中输入netstat -a -n -o 3.查看0.0.0.0:80所对应的PID(即进程号) 4.按CTRL+SHIFT+ESC键打开WINDOWS任务管理器,选择进程标签,然后在菜单栏的查看-》选择列里勾上PID(进程标识符),根据第三部所查到的PID的进程,KILL掉该进程,再重新安装APACHE即可 还有你修改了, apache/conf/httpd listen12.34.56.78:80 改成(其他)例如8080的话,那么在浏览器里访问就要加localhost:8080,不能是localhost:8080 **使用说明: ** netstat -ano 查看端口使用情况 **或者 netstat -anofindstr 80 **C:\Documents and Settings\cjx>netstat -anofindstr 80 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2404 TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING 512 TCP 0.0.0.0:8082 0.0.0.0:0 LISTENING 1856 TCP 0.0.0.0:8083 0.0.0.0:0 LISTENING 512 TCP 0.0.0.0:8093 0.0.0.0:0 LISTENING 512 TCP 192.168.6.8:3728 192.168.6.1:808 ESTABLISHED 3912 TCP 192.168.6.8:3754 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3755 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3757 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3758 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3759 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3760 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3761 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3765 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3830 192.168.6.1:808 TIME_WAIT 0 TCP 192.168.6.8:3832 192.168.6.1:808 TIME_WAIT 0 看到80端口是进程2404占用了 然后找进程 tasklist 或者 tasklist /fi 〃PID eq 2404〃 C:\Documents and Settings\cjx>tasklist /fi "PID eq 2404" 图像名 PID 会话名 会话# 内存使用 ========================= ====== ================ ======== ============ Thunder5.exe 2404 Console 0 27,812 K 然后就可以把进程给杀掉了O(∩_∩)O~ ========================================================== 杀进程的命令为 tskill pid(进程号)/pname(进程名) 这里的话就是 tskill 2404 或者 tskill Thunder5.exe 任务管理器里杀进程也可以再重心安装下apache看,应该就可以了的O(∩_∩)O~

Xampp mysql启动

因为最近项目要用到php,需要集成Xampp环境,但是并没有接触过php,从官网下载了Xampp后,基本上就是傻瓜式安装了,

完成安装界面如下:

点击Apache的start可以正常启动,点击MYSQL的start显示端口被占用,因为之前装过mysql,

正常修改端口后(点击MYSQL的config,修改my.ini文件),还是提示端口3306被占用,

后来发现每次启动mysql都是启动本地的MYSQL服务(就是之前装mysql的服务项),

在网上查了资料,说需要修改Apache后Config下的PHP(php.ini)文件,修改默认启动服务项,

于是新创建了服务XAMPP_MYSQL,可是依旧没有效果,头脑发热地将php.ini文件中所有的MYSQL都改成了XAMPP_MYSQL,然后出了这个错误,

没办法,只好改会来了。

最后就采用了最直接的方法,直接将现有的MYSQL服务指向Xampp下的mysql,

打开运行窗口(win+R),输入regedit,打开注册表,

进入[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MySQL],

将其中的ImagePath修改为Xampp下的mysql路径,关闭注册表,重新启动服务就行了。

 

以上是关于xampp的apache端口被系统占用了怎么半的主要内容,如果未能解决你的问题,请参考以下文章

安装Xampp后apache无发启动,80端口被占用,怎么解决???

WIN7 wamp 怎么同时安装 Xampp,不同时启动,不同端口,都无法启动Xampp的apache,80端口未占用

wordpress本地测试,成功安装xampp后,发现apache总是处于未启动状态!80端口被占用该怎样解决呢?

为啥我装xampp的时候总提醒我80端口或443端口被占用

XAMPP的端口被占用

Xampp 443端口被虚拟机占用问题