apache启动不了的原因

apache启动不了的原因

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍apache启动不了的原因(apache运行不了)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

apache为什么不能运行

第一步:控制面板——系统和安全——更改用户账户控制设置——从不通知

第二步:
安装完apache之后(不是按照默认路径安装的,我的是 D:\ )右下方哪个小羽毛图标是没有启动的,左键不好使,而且提示“No services installed”,提示服务器没有被安装。

  解决方法: 找到 apache2.2 目录下的 bin 目录 有个apache.exe 文件,我们在运行中键入: cmd 出来DOS窗口,

  键入: d:\ 注释:进入D盘,由于我的apache安装在D盘

  键入: cd apache2.2 注释:进入D:\apache2\目录

  键入: cd bin 注释:进入D:\apache2.2\bin\ 目录

  键入: httpd.exe -k install -n apache2.2 注释:添加了apache这个服务了,下面我们要启动圆正它乱团

  键入: net start apache2.2 注释:启动apache2服务 关闭服务器是:net stop apache2.2

  OK,问题解决
注意! 删除 apache 服务可用如下语句:
sc delete apache2.2

小技巧:
把下面的语句保存为.bat文件形式,放在桌面上,当橘陪悔双击它就可起到“重启Apache服务”的作用:
net stop apache2.2
net start apache2.2

xampp中的apache为什么启动不起来

端口没有被占用,那就看陆耐下XAMPP目银悉慎录下test_php.bat文件,里面如果有写visual C++的提示,那就是缺少此锋敬文件,安装后重启xampp,就可以了。

为什么XAMPP第一项Apache老是打不开

XAMPP Apache 无法塌念启动原因1(缺少VC运行库):
  这个就是我遇到的问题原因,下载安装的XAMPP版本是xampp-win32-1.7.7-VC9,而现有的Windows XP系统又没有安装VC9运行库,所以无法继续运行相关服务,这个可以在Windows事件查看器里看到错误日志提示。
  既然找到问题原因,解决就很容易了,到微软下载中心搜索下载安装一个Microsoft Visual C++ 2008 Redistributable安装包即可。
  XAMPP Apache 无法启动原因2(80端口被占用):
  这是无法启动Apache服务的最常见原因了,像迅雷等P2P软件都会占用80端口,一般关闭这些软件后就可以启动了,如果你有需要也可以先启动XAMPP后再开这些软件。
  如果无法确定是哪个程序占用了80端口,可以按下面方法找出:
  1、打开“开始菜单”——点击“运行”——输入“CMD”打开命令行窗口,在里面输入“netstat -ano”命令并回车(不包含双引号,为防止输入错误,你可以直接复制用鼠标右键粘贴)。
  2、运行命令后,会显示一系列端口的使用情况,查找到“0.0.0.0: 80”对应的PID进程标识符,记录下来,等下会用到。
  3、鼠标右键点击桌面任务栏,打开Windows任务管理器,在“查看”——“选择列”中勾选“PID(进程标识符)”确定,即可看到每个程序使用的端口状态。结合上面所查到的80端口对应的PID进程标识符,就可确定是哪个程序占用了80端口。要关闭该程序建议先从该软件界面中关闭,如果找不到软件界面关闭,可鼠标右键直接结束该进程。
  如果不想这么麻烦,也可以修改XAMPP不使用80端口使用其它,修改方法:打开XAMPP安装目录,修改\apache\conf\httpd.conf文件,找到下面这两句,将端口修改为8081或其它即可。
  Listen 80
  ServerName localhost:80
  XAMPP Apache 无法启动原因3(443端口被占用)团纤困:
  这个情况比较少见,会占用443端口的程序并不多。XAMPP启动除需要80端口外,还有一个加载SSL模块的竖吵443端口。如果你遇到443端口被占用的情况,有三种方法可以解决,分别是:
  1、排查端口占用程序,关闭后再启动XAMPP(排查方法见上面)。
  2、修改XAMPP SSL模块使用端口号,修改方法:打开XAMPP安装目录,修改\apache\conf\extra\httpd-ssl.conf文件,找到Listen 443这么一句,将443端口改成4433或其它。
  3、如果你不使用Apache的https,也可以关闭掉SSL模块,方法如下:打开XAMPP安装目录,修改\apache\conf\httpd.conf文件,找到Include "conf/extra/httpd-ssl.conf"这句,将其注释掉即可。
  XAMPP Apache 无法启动原因4(关闭mod_perl模块):
  如果Apache服务启动后又马上自动关闭,那么你可以试着运行XAMPP安装目录下的xampp_start.exe程序文件,将mod_perl模块关闭掉。

如何找到apache无法启动的原因

工具/原料
原因一:80端口占用例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!
原因二:软件冲突装了某些软件会使apache无法启动如Dr.com
你打开网络连接->TcpIp属性->高级->WINS标签把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios.
然后再启动应该就可以了。
原因三:httpd.conf配置错误如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the
requested
operation
has
failed,这是比较郁闷的事,因为查错要看个半天。其实可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可虚渣以针对性的解决。
检查错误方法
进入cmd
然后进入
Apache安装目录(具体为你自己的安装目录)\bin>
httpd.exe
-w
-n
"Apache2"
-k
start
(引号中的Apache2修改为你的Apache服务名,我的是2.2.4版,服务名就是Apache2,可以到计算机服务里找)
提示133行有问题时(提示:Syntax
error
on
line
133
of
...........),打开Apache安装目州誉拆录\conf\httpd.conf
找到第133行的ServerAdmin
(没有工具确定行数的按ctrl+F
用"ServerAdmin"册枣关键字查找,一般会有两个,下面那个就是)这行在其后空一格,随便加个名字,例如,加上abc后,就可以解决了.
3
如果是端口占用(提示:(OS
10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。),先退出Apache,在httpd.conf中搜索Listen
80
,将80改成8080或者别的端口号,重新运行一下Apache,这下应该能够启动了.

分享到 :
相关推荐

.store域名好不好

.store域名和.com域名一样都是全球通用顶级域名。且.store域名似乎更适合...

美国服务器遭遇恶意攻击如何处理(美国服务器遭遇恶意攻击如何处理的)

美国服务器遭遇恶意攻击的处理方法:1。需要将美国服务器所有的网络连接进行关闭断开;2...

BlueHost虚拟主机一键安装WordPress程序教程(本地虚拟机搭建WordPress个人博客)

美国主机商BlueHost中文站推出了美国。香港。欧洲和印度四处机房的虚拟主机。适合...

如何选择香港服务器的操作系统(如何选择香港服务器的操作系统)

香港服务器操作系统主要分为两类:Linux和Windows。建议根据自己熟悉的系统或...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注