background image

PHP 服务器: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 后,就可以解决了.

如果是端口占用(提示:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一
次。),先退出 Apache,在 httpd.conf 中搜索 Listen 80 ,将 80 改成 8080 或者别的端口号,重新运
行一下 Apache,这下应该能够启动了.

网站根目录设置不对解决方法

如果是网站根目录设置不对也会启动不了,Apache 事还真多.有两处。在 httpd.conf 中查找 
Apache/htdocs .修改即可,如 K:/IDDCWEB/wwwroot

。一般文件地址的 \”在 Apache 里要改成

“/”。如果用的 Apache2.24 版本,要选择 php 中的 php5apache2_2.dll 加载.

下面附加自己修改 httpd.conf 的一些设置.

 

供大家参考比较。

1.

 

改网站根目录,有两处。查找 DocumentRoot   

和 Directory.修改即可,如 D:/wwwroot;主要

是一般文件地址的 \”在 Apache

里要改成 /”。