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 相关文章推荐
php dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
ThinkPHP之getField详解
Jun 20 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
php文件包含的几种方式总结
Sep 19 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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
php基础知识:函数基础知识
2006/12/13 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
提升python处理速度原理及方法实例
2019/12/25 Python
详解Python设计模式之策略模式
2020/06/15 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
大学生军训自我评价分享
2013/11/09 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
代办委托书怎么写
2014/08/01 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
孔庙导游词
2015/02/04 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
唐山大地震观后感
2015/06/05 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js