当前位置:懂科普 >

IT科技

> apache无法启动解决办法是什么

apache无法启动解决办法是什么

apache木有正确安装和配置; 最可能的原因就是Apache使用的默认80端口被占用; 比如之前安装过类似的web服务器软件,iis、Apache之类的,程序卸载后,系统服务木有卸载,还在占用着80端口; 解决方法也很简单,首先确定Apache安装和配置正确,其

apache服务器启动失败通常是由于程序端口被占用导致的,今天就为大家分享下出现apache无法启动时的解决办法,希望对大家有所帮助。

材料/工具

电脑

方法

首先查看端口是否被占用。打开左下角开始菜单,找到windows系统,点击命令提示符打开。(windows10适用)

body{ line-height:200%; } apache启动失败怎么办? 有人问我apache启动失败怎么办?昨天我为大家分享了apache服务器使用及配置视频,包括apache启动、停止和配置。有看过的朋友应该都能解决自己的问题。 今天我就为大家总结一下apache启动失败

apache无法启动解决办法是什么

进入命令行界面输入“netstat -ano”命令,查看当前端口使用情况,观察软件端口的PID。

编译安装httpd,系统并不会自动给apachectl做链接,你可以到编译安装目录中去寻找apachectl命令,然后执行/path/apachectl start,或者手动把链接做到/usr/local/bin目录中,然后才可以执行apachectl start

apache无法启动解决办法是什么 第2张

然后右键点击任务栏,选择任务管理器选项,进入任务管理器界面。

具体方法如下: 1、运行netstat -aon | findstr :80。 发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想办法: 2、打开运行,执行regedit。 3、打开注册表:regedit,找到:HKEY_LOCAL_MACHINESYSTEMCurrentControlS

apache无法启动解决办法是什么 第3张

进入任务管理器界面,找到“服务”选项,点击下方的PID,在PID列表中,找到刚才在CMD记录的占用软件端口号的PID。将其关闭。

我用的一个,叫phpnow,尝试在同事的vista本上跑过,没什么问题,你试试。套件包含了apache php mysql zend phpmyadmin, 该包是用bat脚本启动服务的,而且貌似windows一旦启用一个服务重启机器后还会自动启动的。省了不少事,还有,注意下你的

apache无法启动解决办法是什么 第4张

关闭之后,退出返回桌面。右键点击“网络”,进入网络属性界面,点击左上角菜单栏中的“更改适配器设置”。

通常是80、443端口被占用,这里使用程序提供的设置功能设置一下端口,具体操作如下: 1、打开xampp,点击程序界面上右侧的config按钮。 2、在弹出的窗口中点击server and por setting,需要在设置窗口上输入对应的对应的端口。 3、弹出的对话框

apache无法启动解决办法是什么 第5张

右键点击“本地连接”选择属性,在弹出的对话框里点击“Internet协议”

这是由于您apahce的版本过底导致的!您的apache版本应该是apache2.2.14吧官网上有指出,apache2.2.x对应的php版本应该是php5.2.x或者更高的版本!昨天一位朋友也遇到同样一个问题!他装的是建议您安装的apache应该在2.2.8或者更高的版本! 如果

apache无法启动解决办法是什么 第6张

进入Internet属性界面,点击右下角的“高级选项”。

升级windows10系统后,微软内置了ASP.NET的web高级服务,默认安装了IIS服务器和MSSQL数据库,因为80端口被占用的原因,导致Apache服务器无法正常启动,但是MySQL服务一切正常,因为MySQL端口是3306,并不和系统端口冲突,如果这个时候如果不需要

apache无法启动解决办法是什么 第7张

进入高级对话框,点击选择上方“Win标签”将“启用LMHOSTS”前面的对号给去掉。这样就完成了。

原因:是Linux有一个SELinux保护模式引起的。 解决办法: 1关闭SELINUX的方法: vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启 这个方法可能会对服务器带来风险。 2不关闭SELINUX的方法: # setenforce 0 # chcon -c

apache无法启动解决办法是什么 第8张

扩展阅读,以下内容您可能还感兴趣。

php安装完后,apache无法启动了

原因:是Linux有一个SELinux保护模式引起的。

解决办法:

1关闭SELINUX的方法:

vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启

这个方法可能会对服务器带来风险。

2不关闭SELINUX的方法:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so

# service httpd restart

# setenforce 1

装的Xampp apache 无法启动,怎么办?

443端口被占用了.

开cmd,netstat -ano|findstr “443” 看看是哪个进程占用了443。 刚才那个指令

出来的东东中最后一个数据就是该进程的pid。输入taskkill /pid xxxx -f。 杀掉pid为xxxx的进程。 然后再start试试。

魔兽世界大芒果Apache无法启动

楼主你可以按照这样的步骤来解决:

1.按照1楼告诉的方法检查一遍80端口监听状态,如果80端口处于不是处于wait状态说明你以前安装过apache服务器,可能你删掉了,但是没有删除干净,残留的注册表文件可能仍然霸占着80端口。

2.如果步骤1后发现80端口没被占用,请检查apache目录下的conf文件下的httpd.conf文件,使用UE或者记事本打开,查看listen后边是不是80?若不是请改成80后重启apache。

3.若经过以上2步还是没有成功启动,请打开apache目录下的logs文件,查看启动失败的原因(看不懂的英文可以借助有道桌面取词或者google翻译去理解它的意思),把日志中error部分的英文帖上来,再帮你分析。

为什么计算机重启之后Apache就无法启动

配置有没有哪里错误的?

端口有没有占用的?

如果不知道,建议去看看apache的日志文件(错误登录!)

无法启动apache,不是端口问题

又一个问这的 。。。

看看 我以前写的。

主要错误:

1、80端口问题

很大一部分都来自端口问题,但是一般没装IIS的。则不会出现这个问题

2、配置文件httpd.conf问题

配置文件中的则是拼写问题了,建议每次更改前都对httpd.conf 文件备份。主要检查 LoadModule php5_module "" 的路径。包括有无中文字符,空格。以及ErrorLog 路径无效等

3、第三就网上流传最广的解答办法了,直接copy了

这一般是netbios解析失败造成的。解决的办法很简单,步骤如下:

一、 在"网上邻居"上 点右键,菜单上选"属性(R)"。出来"网络连接"窗口,在"本地连接"上点右键,菜单中点"属性(R)"。出来"本地连接 属性"面板,在"此链接使用下列项目"中找到:"Internet 协议 (TCP/IP)",并点击它。在弹出的"Internet 协议 (TCP/IP) 属性"面板上,点击"高级(V)..."按钮。"高级 TCP/IP 设置"面板上点"WINS"选项标签,去掉"启用 LMHOSTS 查询(L)"前面的勾,点"确定"按钮。

二、 打开"控制面板",点击"Windows 防火墙",点击"高级"选项标签,选择"本地连接",并点击旁边的"设置(T)..."按钮。在服务选项中找到"安全 Web 服务器(HTTPS)",并把它勾选上,点"确定"按钮。

4、第四相关软件影响。迅雷开启时,apache是启动不了的。可以关掉迅雷再试试

5、可能是php版本不是php5.0以上版。LoadModule phpX_module "" 读取这个模块是权限不够。一般去掉这一行apache 就可以启动了,但是php 却没加载上来。建议使用5.0以上版。

6、打开httpd.conf文件。搜索 ServerAdmin 把这行改为"#ServerAdmin" 保存,重启。

可能还存在各种各样的问题。目前看到的就是这些了。如果还不能正常起动。那真的怀疑是不是RP问题了。

我的解决方式就是第6个。搞的我郁闷半天。不过还好启动了

启动服务错误时,如服务日志没有记录。可以使用事件查看器,查看系统的日志错误。cmd 命令:eventvwr.msc 进入。

参考资料:http://zhidao.baidu.com/question/124674031.html

标签: apache 解决办法
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/zlk0.html