本地计算机无法启动Apache故障处理
最近因工作需要,要学习php的基础编程,于是学习架设php工作环境。
但按照教材上介绍的那样,安装了wmap后,一直无法运行成功。后发现apache一直都不在运行状态。到wmap中的apache选项中去选择启动但无法启动。
后经高人指点,总结出如下可能性无法启动apache:
可能情况一:
安装apache2的路径中不能含有中文.
可能情况二:
重启apache就会弹出出错提示框,提示"the requested operation has failed!" 然后打开服务,启动apache2,就提示我:
"windows不能在本地计算机启动apache2.......并参考特定服务错误代码1"
解决:主要是在apache的安装目录下的\conf\httpd.conf,修改httpd.conf文件下的
# change this to listen on specific ip addresses as shown below to
# prevent apache from glomming onto all bound ip addresses.
#
#listen 12.34.56.78:80
listen 80
把80端口改成81或者其他的 ,
改成后,
#listen 12.34.56.78:81080
listen 8080
再重启apacheservices就不会出现问题了
也许,这种方法对于不同版本的apache可能有不同的解决方法,我在配置时是用的apache_2.2.11-win32-x86-no_ssl.msi版本的,其他版本的我不是很清楚,是不是这样改,在这里分享下我解决问题后的喜悦吧!
可能情况三:
因为这几星期比较忙,所以很少去搞php.但今天突然想起开学时写的几个关于日历的php程序,想改进它,所以就从服务那里启动apache,但却出现警告说:
“windows 不能在本地计算机启动apache2。有关更多信息,查阅系统事件日志。如果这是非microsoft服务,请与服务厂商联系,并参考特定服务错误代码1。”
试 了几次都不行,再启动mysql.却能成功启动.为什么就不能启动apache呢?想想好像上次改动过httpd.conf文件.那时只是 把"addcharset gb2312"改为"adddefaultcharset gb2312"因为我的那些php程序不能取得url中的中文字符.所以以为是这里出了问题,所以那时就改为"adddefaultcharset gb2312",以为下次搞时再去验证行不行,所以就没有启动过apache,直到今天启动时发现有这个问题.改回原来的"addcharset gb2312"再次启动!却能成功启动!看来是这字符设置的问题!
可能情况四:
打开了迅雷,迅雷默认占用80端口。关闭迅雷再重启apache服务即可!
推荐阅读
-
Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。
-
不能在本地计算机启动 apache2.2解决方法
-
常见计算机无法启动故障解决
-
mysql57重新安装后无法再次启动mysql57服务“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动。”--解决方法
-
本地计算机无法启动Apache故障处理
-
根据显示的BIOS信息来处理电脑无法启动故障的方法
-
Oracle 10g异机恢复后EM无法启动故障处理一例
-
Windows不能再本地计算机启动Apache,windowsapache
-
不能在本地计算机启动 apache2.2解决方法
-
Oracle 10g异机恢复后EM无法启动故障处理一例