`
yeelor
  • 浏览: 418074 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XAMPP下,Apache启动时报Can't load Perl file问题的解决

 
阅读更多

原文地址:http://huangqiqing123.iteye.com/blog/1480415

问题现象:

通过xampp面板启动apache时,面板总提示:

“Busy。。。

Apache service started

但始终未能真正起来。

 

找到apache错误日志:D:\xampp\apache\logs\error.log,里面的错误信息如下:

[Mon Apr 09 15:00:26 2012] [error] Attempt to reload DynaLoader.pm aborted.\nCompilation failed in require at D:/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nBEGIN failed--compilation aborted at D:/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nCompilation failed in require at D:/xampp/perl/site/lib/Apache2/Const.pm line 18.\nBEGIN failed--compilation aborted at D:/xampp/perl/site/lib/Apache2/Const.pm line 18.\nCompilation failed in require at D:/xampp/apache/conf/extra/startup.pl line 9.\nBEGIN failed--compilation aborted at D:/xampp/apache/conf/extra/startup.pl line 9.\nCompilation failed in require at (eval 2) line 1.\n
[Mon Apr 09 15:00:26 2012] [error] Can't load Perl file: D:/xampp/apache/conf/extra/startup.pl for server localhost:80, exiting...

 

网上查阅资料说是因为和oracle的某个环境变量冲突所致(我的机器上安装有Oracle10g)。

 

解决办法:

 

找到文件:D:\xampp\apache\conf\extra\httpd-perl.conf,添加“PerlSwitches -T”,红色字体部分:

LoadFile "D:/xampp/perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so
PerlSwitches -T 
PerlPostConfigRequire "D:/xampp/apache/conf/extra/startup.pl"

 

再次启动Apache服务,成功启动。

 

分享到:
评论

相关推荐

    WindXP下Xampp无法启动apache最终解决办法

    ### WindXP下Xampp无法启动Apache的最终解决办法 #### 一、问题背景与适用条件 在使用WindXP操作系统时,部分用户可能会遇到XAMPP中的Apache服务无法正常启动的问题。这种情况下,Apache可能在启动后几秒钟内就...

    windowxp下安装xampp无法启动apache的问题

    在Windows XP系统中安装XAMPP,用户可能会遇到Apache服务器无法启动的问题。XAMPP是一个流行的开源套件,包含了Apache、MySQL、PHP和Perl等组件,用于搭建本地Web开发环境。这个问题通常涉及到多个可能的原因,这里...

    xampp apache启动失效问题的解决方法

    从而导致xampp启动apache的时候报错: [Thu Oct 22 08:56:27 2009] [error] Can’t load Perl file: C:/xampp/apache/conf/extra/startup.pl for server localhost:80, exiting… 有2种解决方法: 1、重新配置好perl...

    解析Win7 XAMPP apache无法启动的问题.docx

    9. **更新或重新安装XAMPP**:如果上述方法都无法解决问题,考虑更新XAMPP到最新版本,或者完全卸载后再重新安装。 以上只是一些常见的解决方案,具体情况可能需要根据错误日志和系统环境进行更深入的排查。在解决...

    xampp启动Apache提示busy及api-ms-win-crt-runtimel1-1-0dll缺失的解决方案

    标题和描述中提到的问题主要涉及到两个方面:XAMPP中的Apache服务器启动报错“busy”以及系统中缺失`api-ms-win-crt-runtime-l1-1-0.dll`文件的解决方案。这两个问题在Windows环境中经常遇到,特别是对于使用XAMPP...

    Linux 搭建XAMPP_Apache + Mysql + PHP 环境

    本文将详细介绍如何在 Linux 系统中搭建 XAMPP_Apache + Mysql + PHP 环境,包括停止原有服务、安装 XAMPP、配置防火墙、解决可能出现的问题等。 一、停止原有服务 在开始搭建 XAMPP 环境之前,需要停止原有服务,...

    xampp Apache启动后无法访问站点解决方法汇总

    本文给大家总结了3种xampp Apache启动后无法访问站点解决方法,均能够解决此问题,有需要的小伙伴可以参考下

    网站部署.XAMPP.Apache.MySQL.PHP.PERL.7.2.11.多语言免费版.zip

    XAMPP是一个轻量级的Web服务器解决方案,它整合了Apache、MySQL、PHP、Perl等多种服务,使得开发者能够在本地计算机上快速创建和测试Web应用程序,无需深入了解每个组件的安装和配置。 2. **Apache**: Apache ...

    xamppApache80端口占用问题

    ### xampp Apache 80端口占用问题及解决方案 在使用xampp进行本地Web服务器搭建时,经常遇到的一个问题是80端口被占用的情况。80端口是HTTP协议默认使用的端口,也是xampp中Apache服务器默认监听的端口。如果80端口...

    Linux XAMPP 32位

    本安装包用于32位Linux系统搭建Apache+MySQL+PHP+PERL环境。 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。...XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

    JAMPP:用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl

    执照BSD 2 条款背景用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl目标设定的好处用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl警告jampp 是实验性的,还没有准备好投入生产。 风险自负。...

    Linux XAMPP 64位

    本安装包用于64位Linux系统搭建Apache+MySQL+PHP+PERL环境。 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。...XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

    XAMPP 3.2.2.0.zip

    XAMPP(Apache MySQL PHP PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下...

    xampp中apache在windows7下无法启动的解决方法

    环境windows 7 32位 下载zip版本的xampp,无法启动apache ,现象是短暂显示了running标志之后就停止了,日志显示WARNING:terminating worker thread 0。 查看日志信息 [notice] Apache/2.2.14 (Win32) DAV/2 mod_...

    xampp使用教程以及安装包

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、...该压缩包内包含了使用教程以及安装过程中的问题解决。

    xampp(Apache软件包)

    Apache 是 XAMPP 的核心组件之一,它是一个功能强大的 Web 服务器软件。在本地环境中,当你开发网站时,Apache 负责接收来自浏览器的 HTTP 请求,并将服务器上存储的网页文件(如 HTML、CSS、JavaScript 文件等)...

Global site tag (gtag.js) - Google Analytics