apache木有正确安装和配置; 最可能的原因就是Apache使用的默认80端口被占用; 比如之前安装过类似的web服务器软件,iis、Apache之类的,程序卸载后,系统服务木有卸载,还在占用着80端口; 解决方法也很简单,首先确定Apache安装和配置正确,其
apache服务器启动失败通常是由于程序端口被占用导致的,今天就为大家分享下出现apache无法启动时的解决办法,希望对大家有所帮助。
材料/工具
电脑
方法
首先查看端口是否被占用。打开左下角开始菜单,找到windows系统,点击命令提示符打开。(windows10适用)
body{ line-height:200%; } apache启动失败怎么办? 有人问我apache启动失败怎么办?昨天我为大家分享了apache服务器使用及配置视频,包括apache启动、停止和配置。有看过的朋友应该都能解决自己的问题。 今天我就为大家总结一下apache启动失败
进入命令行界面输入“netstat -ano”命令,查看当前端口使用情况,观察软件端口的PID。
编译安装httpd,系统并不会自动给apachectl做链接,你可以到编译安装目录中去寻找apachectl命令,然后执行/path/apachectl start,或者手动把链接做到/usr/local/bin目录中,然后才可以执行apachectl start
然后右键点击任务栏,选择任务管理器选项,进入任务管理器界面。
具体方法如下: 1、运行netstat -aon | findstr :80。 发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想办法: 2、打开运行,执行regedit。 3、打开注册表:regedit,找到:HKEY_LOCAL_MACHINESYSTEMCurrentControlS
进入任务管理器界面,找到“服务”选项,点击下方的PID,在PID列表中,找到刚才在CMD记录的占用软件端口号的PID。将其关闭。
我用的一个,叫phpnow,尝试在同事的vista本上跑过,没什么问题,你试试。套件包含了apache php mysql zend phpmyadmin, 该包是用bat脚本启动服务的,而且貌似windows一旦启用一个服务重启机器后还会自动启动的。省了不少事,还有,注意下你的
关闭之后,退出返回桌面。右键点击“网络”,进入网络属性界面,点击左上角菜单栏中的“更改适配器设置”。
通常是80、443端口被占用,这里使用程序提供的设置功能设置一下端口,具体操作如下: 1、打开xampp,点击程序界面上右侧的config按钮。 2、在弹出的窗口中点击server and por setting,需要在设置窗口上输入对应的对应的端口。 3、弹出的对话框
右键点击“本地连接”选择属性,在弹出的对话框里点击“Internet协议”
这是由于您apahce的版本过底导致的!您的apache版本应该是apache2.2.14吧官网上有指出,apache2.2.x对应的php版本应该是php5.2.x或者更高的版本!昨天一位朋友也遇到同样一个问题!他装的是建议您安装的apache应该在2.2.8或者更高的版本! 如果
进入Internet属性界面,点击右下角的“高级选项”。
升级windows10系统后,微软内置了ASP.NET的web高级服务,默认安装了IIS服务器和MSSQL数据库,因为80端口被占用的原因,导致Apache服务器无法正常启动,但是MySQL服务一切正常,因为MySQL端口是3306,并不和系统端口冲突,如果这个时候如果不需要
进入高级对话框,点击选择上方“Win标签”将“启用LMHOSTS”前面的对号给去掉。这样就完成了。
原因:是Linux有一个SELinux保护模式引起的。 解决办法: 1关闭SELINUX的方法: vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启 这个方法可能会对服务器带来风险。 2不关闭SELINUX的方法: # setenforce 0 # chcon -c
扩展阅读,以下内容您可能还感兴趣。
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
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com