XAMPP Apache启动报错的解决方法

原创 2012年03月31日 11:43:41
最近装了XAMPP,Apache一直启动不了,查看日志报如下错误:

[Sat Mar 31 11:23:35 2012] [error] Attempt to reload DynaLoader.pm aborted.\nCompilation failed in require at F:/php/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nBEGIN failed--compilation aborted at F:/php/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nCompilation failed in require at F:/php/xampp/perl/site/lib/Apache2/Const.pm line 18.\nBEGIN failed--compilation aborted at F:/php/xampp/perl/site/lib/Apache2/Const.pm line 18.\nCompilation failed in require at F:/php/xampp/apache/conf/extra/startup.pl line 9.\nBEGIN failed--compilation aborted at F:/php/xampp/apache/conf/extra/startup.pl line 9.\nCompilation failed in require at (eval 2) line 1.\n
[Sat Mar 31 11:23:35 2012] [error] Can't load Perl file: F:/php/xampp/apache/conf/extra/startup.pl for server localhost:80, exiting...

后来网上查到原因如下:

在windows上使用xampp搭建php的开发环境,后来又安装了oracle 10g。

由于oracle 10g 建立了“perl5lib”的环境变量路径,从而导致xampp启动apache的时候报错:


有两种解决方法,我使用方法2解决问题:
1、重新配置好perl5lib环境变量,这种方法可能有些麻烦;

2、更简单的方法是:
找到apache\conf\extra\perl.conf文件,增加一行为:

LoadFile "F:/php/xampp/perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so
# 检查perl所在路径
PerlSwitches -T
PerlPostConfigRequire "F:/php/xampp/apache/conf/extra/startup.pl"

其中PerlSwitches -T 参数-T的意思为检查perl所在路径。

在浏览器里http://localhost 出现如下界面,表示Apache启动成功。


相关文章推荐

Xampp中apache无法启动的解决方法

Xampp中apache无法启动的解决方法 由于要更改主题,为什么呢?因为inove出1.4了所以我也来赶时髦啊! :grin: ,我不得不用重新安装一下xampp这个软件。怎么安装的我就不具体讲的...

Xampp中Apache无法启动的解决方法

xampp(apache+mysql+php+perl)是一个功能强大的建站集成软件包。许多人通过他们自己的经验认识到安装Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和Pe...

安装xampp后apache不能启动解决方法大全

安装xampp和bugfree的过程及其问题详解 版本: xampp-win32-1.7.4-VC6-installer.exe;bugfree2.1.2。 安装xampp: 安装目录选择C盘之...

安装xampp后apache不能启动解决方法

Xampp的获得和安装都十分简单,你只要到以下网址: http://www.apachefriends.org/zh_cn/xampp.html 下载xampp即可,我安装的是windows版本的I...

XAMPP Apache 无法启动原因及解决方法

 经常碰到apache打不开,可能是新装的程序与apache有冲突,下面是查到的比较不错的解决文档,其中红色,刚好解决了我碰到的问题。 昨天遇到的一个问题,安装XAMPP后无法启动...

Apache无法启动问题解决方法报错 configured — resuming normal operations

今天自己尝试这学习PHP环境搭建。 没想到安装apche server 2.2启动后报出错误,错误log如下: Starting the Apache2.2 service The Apach...
  • ahhsxy
  • ahhsxy
  • 2011年09月23日 15:37
  • 6616

eclipse报错"Target runtime Apache Tomcat v6.0 is not defined."错误解决方法

一、报错信息 Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误, 百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题。 【项目】->【右键】->【bu...

mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 解决方法

错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wqh.mapper.Ar...
  • wqh8522
  • wqh8522
  • 2017年05月31日 11:46
  • 264

网表导入报错解决方法

  • 2014年03月14日 00:33
  • 567KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XAMPP Apache启动报错的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)