首页 > 上网技巧 > 电脑小技巧 > CentOS上Apache启动失败 CheckSpelling must be...

CentOS上Apache启动失败 CheckSpelling must be On or Off

时间:2014-09-05 10:30 作者:QQ地带 我要评论

为了彻底清除CentOS自动安装的apache,防止管理人员使用 service apachectl restart、apachectl restart 以及系统自动启动自带的apachectl服务。 
查到 /etc/rc.d/init.d 目录下有一个 apachectl 命令,则使用命令 rm apachectl 删除掉了apachectl文件。结果apache服务停止了。 
 
  1. # /usr/local/apache/bin/apachectl restart  
  2. [Mon Jul 26 13:56:29 2010] [warn] module speling_module is already loaded, skipping  
  3. Syntax error on line 175 of /usr/local/apache/conf/httpd.conf:  
  4. CheckSpelling must be On or Off  
 
检查: 
 
  1. # vi +175 /usr/local/apache/conf/httpd.conf  
  2. ……  
  3. <Directory />  
  4.    CheckSpelling  
  5.    Options FollowSymLinks  
  6.    AllowOverride None  
  7.    Order deny,allow  
  8.    Deny from all  
  9. </Directory>  
      检查结果,发现:原来的CheckSpelling On 变成了 CheckSpelling 。 
 
解决办法: 
      立即把 /usr/local/apache/bin/apachectl 文件拷贝到 /etc/rc.d/init.d 目录下; 
      立即启动apache 服务:【可能启动总是失败,别着急。多启动几次,就OK了。】 
         # /usr/local/apache/bin/apachectl restart 
      直到 apache 服务启动成功。 
 
备注: 
      1、别轻易删除Linux上的文件。 
      2、若要删除Linux的相关文件,尤其是启动文件,则需要做一定的备份。 

标签: centos apache
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告