AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php.php

如上面第3句加入了就无法启动apache。这是为什么?

其实我一直都没有错误。后来在网络上找了下,原来addtype这种值只有通过拷贝,才能够正常接收,如果自己手写,可能就出现一些不必要的问题了。这是通过调试的出来的

如下是我在网络上找到的一部分问题总结:

这次我碰到的是该问题:

{配置文件httpd.conf问题
配置文件是第二个问题来源。拼写错误,路径不对,以及版本参数的不匹配都会导致问题。因此第二个思路是:每次修改都要备份http.conf文件,若果发现问题,则回到原配置文件,看看是否还有问题,若没有,肯定是新配置文件里有错误。检查
LoadModule php5_module "D:/php-5.2.5-Win32/php5apache2_2.dll"
AddType application/x-httpd-php .php
的拼写问题,包括空格。当然最好直接复制粘贴,这样最可靠。}

以下是网络引用:

使用xamp,wamp开发php,根本不需要考虑配置问题,但是作为一名求是的开发者,还是应该亲手尝试一下,于是开始自己分别下载apache php,然后配置。但是问题来了:apache 服务无法启动--"Apache2.2 服务因 1 (0x1) 服务性错误而停止",于是马上百度,再加上自己的琢磨,下面是解决方案:

1 80端口问题
很大部分的原因来自端口,如果你机子上的IIS或者其他程序占用了80端口,那么apache肯定无法启动。所以第一个思路是:解决端口问题--可以用netstat -an查看端口使用情况,停止使用80端口的程序,然后启动服务;也可以让apache运行在另一个端口,譬如8080上。两者皆可。

2配置文件httpd.conf问题
配置文件是第二个问题来源。拼写错误,路径不对,以及版本参数的不匹配都会导致问题。因此第二个思路是:每次修改都要备份http.conf文件,若果发现问题,则回到原配置文件,看看是否还有问题,若没有,肯定是新配置文件里有错误。检查
LoadModule php5_module "D:/php-5.2.5-Win32/php5apache2_2.dll"
AddType application/x-httpd-php .php
的拼写问题,包括空格。当然最好直接复制粘贴,这样最可靠。
其他诸如文件路径的斜杠,以及ErrorLog等路径无效也都应注意。

如果上面两步都安全通过,那么我们的Apache应该可以启动服务了!!

还有一类问题,服务可以启动但是输入localhost无法打开页面
这一般是netbios解析失败造成的。解决的办法很简单,步骤如下:
1 在" 网上邻居"上 点右键,菜单上选"属性(R)"。出来"网络连接"窗口,在"本地连接"上点右键,菜单中点"属性(R)"。出来"本地连接 属性"面板,在"此链接使用下列项目"中找到:"Internet 协议 (TCP/IP)",并点击它。在弹出的"Internet 协议 (TCP/IP) 属性"面板上,点击"高级(V)..."按钮。"高级 TCP/IP 设置"面板上点"WINS"选项标签,去掉"启用 LMHOSTS 查询(L)"前面的勾,点"确定"按钮。
2 打开"控制面板",点击"Windows 防火墙",点击"高级"选项标签,选择"本地连接",并点击旁边的"设置(T)..."按钮。在服务选项中找到"安全 Web 服务器(HTTPS)",并把它勾选上,点"确定"按钮。

最后一类问题 php文件无法解析
当你万分惊喜的发现可以打开http://localhost 并看到apache的"IT works!"的页面时,你很激动的马上测试一个phpnifo的页面,却发现无法解析。这是因为,apache不知道如何解析php文件。虽然 LoadModule和AddType语句已经告诉apache 载入php模块并注意php后缀的文件,但是真正的解析还是要调用php5ts.dll等等文件,所以
方案一:在path里添加php所在目录 并在httpd.conf里添加
PHPiniDir "D:/php-5.2.5-Win32/"
方案二:直接将php5ts.dll从php目录拷贝到apache的bin目录即可

另外有一点需要注意 apache2.2以上的版本需要使用php5apache2_2.dll
在php5.2.5 已经自带了 而使用以前的版本,譬如php5.1请到http://php.net下载补丁php5apache2.dll-php5.1.x.rar并解压.共有三个文件.
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.
3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)
完成!重启你的apache2.2试试吧.
当然,使用php5.2.5 完全不用管这个问题!

转载于:https://www.cnblogs.com/xintong/archive/2011/12/08/2280308.html

为何加入了AddType就无法启动Apache相关推荐

  1. 【转载】Linux下安装、配置、启动Apache

    原文地址:http://www.cnblogs.com/zhuque/archive/2012/11/03/2763352.html 安装Apache前准备: 1.检查该环境中是否已经存在httpd服 ...

  2. linux apache无法启动,linux mysq 无法启动 apache 无法启动

    linux mysq 无法启动 apache 无法启动Starting MySQL.The server quit without updating PID file (/[FAILED]nux/my ...

  3. 红帽启动apache服务器_CentOS6.5环境下搭建Apache httpd服务器

    前期准备 1.CentOS6.5虚拟系统: 2.CentOS6.5 IP地址:192.168.1.101(局域网) 3.虚拟系统能链接外网 4.Centos6.5能通过SSH链接 设置iptables ...

  4. apachectl startssl启动apache自动运行输入密码

    apachectl startssl启动apache自动运行输入密码 作者:不详 来源: [url]http://www.chinaunix.net[/url](无显示即不详) 核心提示:安装了一台服 ...

  5. 配置PHP启动Apache服务报错

    为什么80%的码农都做不了架构师?>>>    在新的服务器(centos 6.3)编译安装完php-5.4.8,再配置好php.ini和httpd.conf后,启动apache-2 ...

  6. 服务器配置 | 3306端口被占用,phpStudy无法启动Apache

    在学习全栈式开发微信小程序时,遇到了一个在本地搭建服务器的问题,即使用phpStudy无法启动Apache,记录之. 文章目录 1.问题描述(3306端口被占用) 2.解决方法 2.1 方法一(无果) ...

  7. xampp启动Apache报错 1、Error: Apache shutdown unexpectedly. 2、Unclean shutdown of previous Apache run?

    报错信息 Error: Apache shutdown unexpectedly. Unclean shutdown of previous Apache run? PHP Warning:  'vc ...

  8. 解决安装phpstudy之后启动Apache失败的问题

    文章目录 一.问题截图 二.寻找原因 1.查看哪个进程占用了80端口 2.查看当前的`http`服务状态 3.查找`ID`为`4996`的进程为何物 三.解决问题 四.启动Apache服务 一.问题截 ...

  9. [转]解决xampp无法启动apache的问题

    以下内容转自:http://www.laokboke.net/2011/05/01/solution-of-error-starting-apache-on-xampp/ 如果在安装xampp1.7. ...

最新文章

  1. PBR游戏3D模型合集包 PBR Game 3D-Models Bundle February 2022
  2. Nodejs+Express学习二(Mongoose基础了解)
  3. volatile原理与技巧
  4. Spring详解(一):简介
  5. CososJS学习笔记(1) 环境配置(填坑版,让你少走弯路!)
  6. vue 前端显示图片加token_手摸手,带你用vue撸后台 系列二(登录权限篇)
  7. python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...
  8. 小学奥数 7647 余数相同问题 python
  9. idea常用设置_【收藏向】Intellij IDEA 使用法则(一) 设置
  10. 记录一次有意思的XSS过滤绕过
  11. PHP设计模式——建造者模式
  12. 移动通信matlab实现,现代移动通信中的调制技术研究及Matlab实现
  13. matlab矩阵的白化,白化原理及Matlab实现
  14. k8s deployment Strategy 更新策略
  15. safenet 超级狗 java调用 小计
  16. 从数据爬取到决策树建模——预测北京二手房房价
  17. Java的三大特性之封装、继承、多态-----最简理解
  18. 什么是轻量应用服务器
  19. Java集合这样子学习
  20. 直播带货app源码,实现直播连麦和PK

热门文章

  1. C/C++之string类小结
  2. 【剑指offer】_17正则表达式的匹配
  3. C++派生类含有成员对象构造函数析构函数顺序
  4. CF Gym 101630 B Box
  5. linux shell编程多线程和wait命令学习
  6. Linux下的I/O多路复用select,poll,epoll浅析
  7. Java NIO Channel
  8. Django之form表单组件、cookie与session
  9. 20101008 搬家
  10. 4.RabbitMQ Linux安装