Apache服务器无法使用的解决方法


Posted in PHP onMay 08, 2013

原因一: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里要改成“/”。

2.首页设置,DirectoryIndex,添加相关首页项即可,如index.php ihdex.htm

3.查找LoadModule ssl,在下面加两行,第一行“LoadModule php5_module。D:/Server/php/php5apache2_2.dll”是指以module方式加载php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是当然,其中的“D:/php”要改成你先前选择的php解压缩的目录。

4.查找AddType application/x-gzip .gz .tgz,在下面加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。

5.搜索ServerName   修改网站名字后面的端口为前面改过的端口,如果没改过,省略.

D:\Program Files\Apache2.2\bin>httpd -t。[Wed Jun 22 14:34:49 2011] [warn] module php5_module is already loaded, skipping Syntax error on line 503 of D:/Program Files/Apache2.2/conf/httpd.conf:
PHPINIDir takes one argument, Directory containing the php.ini file。这个很简单,用记事本打开“D:/Program Files/Apache2.2/conf/httpd.conf”,你是否看到倒数几行有一个【PHPIniDir ""】。报错的原因是双引号里面缺少一个参数。

解决办法:
找到你的php安装目录,比如我的是D:/Program Files/PHP,你只需要在上面的双引号加入"D:/Program Files/PHP/php.ini"

PHP 相关文章推荐
第十节 抽象方法和抽象类 [10]
Oct 09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
php数组中删除元素的实现代码
Jun 22 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
PHP编写的图片验证码类文件分享
Jun 06 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
Sep 25 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 #PHP
PHP 登录记住密码实现思路
May 07 #PHP
php启动时候提示PHP startup的解决方法
May 07 #PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 #PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
May 07 #PHP
wamp下修改mysql访问密码的解决方法
May 07 #PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 #PHP
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
thinkPHP5.0框架模块设计详解
2017/03/18 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
2015/09/07 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
python找出完数的方法
2018/11/12 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
保护环境倡议书300字
2014/05/19 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
个人借款协议书范本
2014/11/17 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
Python面向对象之内置函数相关知识总结
2021/06/24 Python
HDFS免重启挂载新磁盘
2022/04/06 Servers