51Testing软件测试论坛

标题: apache不能启动 [打印本页]

作者: 傻子的约定    时间: 2012-12-27 18:36
标题: apache不能启动
Xampp中的apache不能启动,在cmd中用如下命令netstat -ano查看端口占用情况,也没有发现80端口被占用了啊,在apache中httpd.conf文件中修改listen 80,为其他端口,也不好使。
哪位帮忙解答???
作者: 青miao    时间: 2012-12-28 13:35
你可以进这个安装目录下D:\xampp\apache\logs,查看错误日志信息。我前几天也在搭这个环境,试了好多种解决办法。1先解决端口冲突的问题,我的端口80是被IIS占用,在计算了管理中把IIS服务停掉;2查看错误日志信息,貌似说是和oracle的某个环境变量冲突所致(我的机器上安装有Oracle10g),在网上搜索解决办法,有以下两种(我使用的第一种,成功)
一是注释掉Perl模块,在“xampp\apache\conf\httpd.conf”中把"# Perl settings Include "conf/extra/httpd-perl.conf"修改为:"# Perl settings #Include "conf/extra/httpd-perl.conf”;

二是修改环境变量:在这个perl5lib 前增加xampp 中perl 的路径D:\xampp\perl\lib;D:\xampp\perl\site\lib找到apache\conf\extra\perl.conf文件,增加一行为:

LoadFile "C:/xampp/perl/bin/perl510.dll"

LoadModule perl_module modules/mod_perl.so

PerlSwitches -T

PerlPostConfigRequire "C:/xampp/apache/conf/extra/startup.pl"

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

这样不影响启动Perl模块。


不知道能否解决你的问题,希望对你有点帮助。
作者: muchfly    时间: 2012-12-30 15:42
检查443端口有没有被占用,如果被占用就把相应进程结束掉,再启动Xampp下的apache
作者: fengerapple    时间: 2013-1-25 17:36
Thank you very much for sharing!The good man!The good life of peace!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2