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动态变静态原理
Nov 25 PHP
php中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
PHP 数组基础知识小结
Aug 20 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
收集的PHP中与数组相关的函数
2007/03/22 PHP
php 图片上传类代码
2009/07/17 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
我的中国梦演讲稿小学篇
2014/08/19 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
Python OpenCV 图像平移的实现示例
2021/06/04 Python
React 高阶组件HOC用法归纳
2021/06/13 Javascript