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无法运行解决方法

22:29:42  [Apache]     Error: Apache shutdown unexpectedly.                                        错...
  • CODING_1
  • CODING_1
  • 2016年08月01日 22:53
  • 523

安装XAMPP时启动Apache失败解决方法 xampp

转:http://www.cnblogs.com/upwifi/p/4492261.html 我现在的XAMP版本是xampp-win32-1.8.3-1-VC11-installer(下载...
  • smilestone322
  • smilestone322
  • 2016年09月27日 09:25
  • 1202

关于XAMPP安装后apache和mysql无法启动的原因

由于最近个人的需要,我开始在自己的电脑上部署php开发环境,为了方便快速学习,我选择了在win7上安装XAMPP,但是却频繁遇到了同样的问题。       开始的时候,我首先安装软件到C盘的MyPr...
  • wu19950103
  • wu19950103
  • 2016年01月18日 11:42
  • 1210

xampp apache无法启动解决方法

Xampp的获得和安装都十分简单,你只要到以下网址: http://www.apachefriends.org/zh_cn/xampp.html 下载xampp即可,我安装的是windows版本的I...
  • u011775291
  • u011775291
  • 2014年08月13日 12:14
  • 252

xampp apache无法启动解决方法

xampp的获得和安装都十分简单,你只要到以下网址: http://www.apachefriends.org/zh_cn/xampp.html 下载xampp即可,我安装的是windows版本的I...
  • Nightsay
  • Nightsay
  • 2015年05月17日 13:35
  • 628

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

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

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

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

xampp启动apache服务,打开出现端口被占用提示

刚装上去的时候,可以打开xampp,但是重启的时候出现以后以下问题 13:49:02  [Apache]     Error: Apache shutdown unexpectedly. 13:4...
  • h514476785j
  • h514476785j
  • 2016年09月20日 09:48
  • 494

mac 安装xampp如果要用localhost打开apache怎么办

首先 要把mac自带的apache关闭掉(其实关掉是不管用的 )要改虚拟机的 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 启动Apache设置虚拟主机   启...
  • allanGold
  • allanGold
  • 2016年06月25日 17:04
  • 1976

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

今天安装xampp后apache不能启动,发现是监听端口443冲突,解决方法: 打开目录D:\xampp\apache\conf\extra (我的安装目录为D:\xampp)下的httpd-ssl...
  • ct9447
  • ct9447
  • 2017年06月03日 10:06
  • 305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XAMPP Apache启动报错的解决方法
举报原因:
原因补充:

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