启动phpstyle Apache的80端口被win7的System PID=4的进程占用的解决方法

学习前端是,用到Ajax,php语言,操作mysql数据库,浏览器无法解析php代码(把源码输出);原因,我之前用的是tomcat服务器写jsp,servlet,php用的是apache服务器,没有配置。

  解决方法:1.用jsp,servlet取代php,才做数据库。

       2.下载,配置apache服务器(比较麻烦),建议下载集成的

            2.1 phpstyle; 集成Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境·该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等·总之学习PHP只需一个包。下载地址:http://www.phpstudy.net/

            2.2 xampp:一个整合型的Apache套件。XAMPP包括Apache、MySQL、PHP、PERL,直接解压缩,没有复杂的安装过程,强烈推荐初学者使用;官网http://www.xampps.com/

      我下的是phpstyle  以此为例(郁闷)

打开失败,发现是80端口被禁用,首先排除IIS服务端口是否为80,此服务没被启动(本人为手动),还有迅雷等,一些软件也有可能会占用80端口。

SQL server

且Sql server 端口号也不是80/3306

最后在命令行运行netstat -ano ,发现80端口果真被占用。发现占用的pid是4,名字是System。

解决方法为:

1.在运行cmd窗口打开注册表,输入regedit

2.依次打开如下:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP(点击HTTP)

3.找到一个名称为:Start,类型为:REG_DWORD的项,右击修改,将其数值数据(原来是3)改为0,点确定保存修改 
      4.重启系统,System进程不会占用80端口
  测试:

  关机重启,打开phpstyle

注意:或相当你再次启动电脑时,80端口任会被System占用,这种情况下的解决方法是将start项所在的HTTP文件夹权限设置为system拒绝!

时间: 2024-08-07 21:18:36

启动phpstyle Apache的80端口被win7的System PID=4的进程占用的解决方法的相关文章

win7 win10下80端口被System进程占用的解决方法

用如下方法可以解决System进程占用80端口的问题:打开RegEdit:开始-运行-输入regedit-调出注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口就可以打开你的apache了 这种方法确实暂时解决了我的问题,应该就是这样的,但是后面又来问题了.Apache又无缘无故的打不开了.于是,最后终于发现了进程有个SQL Server

win7下80端口被(Pid=4)占用的解决方法

首先介绍一种网上普遍的方法,就是查找占据80端口的进程,然后关闭它就行了. 1.运行cmd,然后输入netstat -a -n -o,回车:2.查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来:3.启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾:4.然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它与0.0.0.0:80进行了绑定(bind): 结束这个进程,再点击Apache的Start按钮,终于出现了那个Run

安装Apache报80端口被占用 pid 4

安装Apache,不能安装成服务,提示端口已经被占用. 使用 netstat -ano | findstr "80" ,发现占用80端口的竟然是System进程. 这个进程是系统进程,你无法通过强制终止而将其退出. 安装的IIS已经换了一个别的端口,为啥会这样? 最后把能停的服务,一个一个进行停止. 停掉SQL Server Reporting Services (MSSQLSERVER)之后,被占用的端口被释放! 原来是SQL Server 2008的这个报告服务惹的麻烦! wind

win8 64下启动Apache失败:443端口被占用的解决方法

今天帮朋友弄一个Apache的环境,遇到了The requested operation has failed的错误. 使用命令行启动之后报如下错误: D:\Apache24\bin>httpd -k start(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次. : AH00072: make_sock: could not bind to address [::]:443(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次. : AH0007

phpstudy 80端口被占用的解决方法

1.执行httpd.exe  D:\phpStudy\PHPTutorial\Apache\bin>httpd.exe   返回 could not bind to address 0.0.0.0:80 显示80端口被占用 2.cmd netstat -ano |findstr "80"  查看进程id 4 3.在任务管理器里面发现 进程id为4  的为 NT kernel & System 4.下面是关闭NT kernel & System 的方法: 原文地址:

windows 80端口被占用的解决方法

参考文献: 文献1: http://wenku.baidu.com/view/af4681bcfd0a79563c1e7289.html 文献2: http://www.2cto.com/os/201111/111269.html 文献3: http://wenku.baidu.com/view/af4681bcfd0a79563c1e7289.html 文献4: http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-

win7系统总是安装不了net2.0的解决方法

一些网友询问说ghost win7系统总是安装不了net2.0怎么办呢?net2.0是什么?ATI显卡的控制中心 就需要在NET2.0的基础上.可是一些用户说win7系统总是安装不了net2.0如何解决呢?针对此问题,下面教程和大家分享win7系统总是安装不了net2.0的解决方法. 解决方法如下: 1.如默认的不具备2.0组件就在控制面板-程序-打开关闭win功能-.NET Framework3.5去掉前面的选择即可. 2.然后下载win7 64位版本的2.0组件安装即可. 以上教程内容就是w

两个IP实现IIS和Apache公用80端口的设置方法

1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中.为此,请在命令提示符下键入以下命令行: X: CD \Inetpub\Adminscripts 2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行: cscript adsutil.vbs set w3svc/disablesocketpooling true 3. 该命令反馈如下: disablesocketpooling :(BOOLEAN)

IIS与Apache同时使用80端口

如果我们在一台服务器即使用IIS作为WEB服务器,同时又想使用Apache作为WEB服务器,那么如何来公用80端口呢? 我们可以使用单IP地址来实现,但是在性能上有损失: 将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理.速度有影响.在httpd.conf里面,取消下面四行的注释:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/m