本地计算机无法启动Apache故障处理


Posted in PHP onAugust 08, 2014

最近因工作需要,要学习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服务即可!

PHP 相关文章推荐
php session应用实例 登录验证
Mar 16 PHP
关于php mvc开发模式的感想
Jun 28 PHP
php记录日志的实现代码
Aug 08 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
php使用curl访问https示例分享
Jan 17 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
laravel-admin 中列表筛选方法
Oct 03 PHP
浅析PHP编程中10个最常见的错误
Aug 08 #PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 #PHP
PHP连接sql server 2005环境配置及问题解决
Aug 08 #PHP
getJSON跨域SyntaxError问题分析
Aug 07 #PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 #PHP
PHP生成数组再传给js的方法
Aug 07 #PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 #PHP
You might like
php继承的一个应用
2011/09/06 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
常用PHP框架功能对照表
2014/10/23 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
js倒计时小程序
2013/11/05 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
python区块及区块链的开发详解
2019/07/03 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python sorted函数的小练习及解答
2019/09/18 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
html5时钟实现代码
2010/10/22 HTML / CSS
汇科协同Java笔试题
2012/03/31 面试题
中英文自我评价语句
2013/12/20 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
实践论读书笔记
2015/06/29 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis