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 文件缓存的性能测试
Apr 25 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 PHP
PHP实现linux命令tail -f
Feb 22 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
PHP7 参数处理机制修改
Mar 09 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+highchats生成动态统计图
2014/05/21 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
js格式化货币数据实现代码
2013/09/04 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
Python字符串格式化
2015/06/15 Python
python中单下划线_的常见用法总结
2018/07/10 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python中加背景音乐如何操作
2020/07/19 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
python GUI计算器的实现
2020/10/09 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
光声世纪笔试题目
2012/08/25 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
优秀干部获奖感言
2014/01/31 职场文书
公司开业庆典主持词
2014/03/21 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
单位接收函范文
2015/01/30 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL