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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
php自动适应范围的分页代码
Aug 05 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
php知道与问问的采集插件代码
Oct 12 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
php实现点击可刷新验证码
Nov 07 PHP
合格的PHP程序员必备技能
Nov 13 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
php实现购物车功能(以大苹果购物网为例)
Mar 09 PHP
php处理抢购类功能的高并发请求
Feb 08 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
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
Python pickle模块用法实例
2015/04/14 Python
利用python生成照片墙的示例代码
2020/04/09 Python
基于python 凸包问题的解决
2020/04/16 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
基层工作经历证明
2014/01/13 职场文书
护士进修自我鉴定
2014/02/07 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
合作经营协议书范本
2014/09/16 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python
oracle数据库去除重复数据
2022/05/20 Oracle
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android