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端口未占用