试图通过XAMPP启动Apache的错误

时间:2013-03-07 21:50:48

标签: apache service path install xampp

当我尝试在没有激活Apache服务的情况下运行Apache时,会出现这种情况:

>Status change detected: running
>Status change detected: stopped
>Error: Apache shutdown unexpectedly.
>This may be due to a blocked port, missing dependencies, 
>improper privileges, a crash, or a shutdown by another method.
>Check the "/xampp/apache/logs/error.log" file
>and the Windows Event Viewer for more clues

当我尝试安装Apache服务时会发生这种情况:

>Installing service...
>Apache Service detected with wrong path
>Change XAMPP Apache settings or
>Uninstall/disable the other service manually first
>Found Path: ERROR: Not Able To Open Service Manager
>Expected Path: "c:\xampp\apache\bin\httpd.exe" -k run service
>Successful!

...然后尝试在服务(失败)尝试后启动Apache:

>Attempting to start Apache service...
>System Error.  Code: 5.
>Access is denied

有谁知道这里发生了什么和/或能够帮助排除故障?

我已经使用和不使用(zip文件提取)安装程序卸载并重新安装。

2 个答案:

答案 0 :(得分:1)

听起来有些东西可能已经在端口80上运行了。运行时会发生什么

netstat -an |find /i "listening" 

从命令行?

答案 1 :(得分:0)

我也收到了这些消息。您可能在端口80处发生了IIS和XAMPP冲突。您可以:

  • 禁用IIS(如果您不打算定期运行服务器)。
  • 更改XAMPP默认端口。
  • 更改IIS默认端口。

更改XAMPP默认端口

打开您的 XAMPP \ apache \ conf \ httpd.conf 文件,将“ 80 ”端口更改为其他内容,例如“的 8080 ”。

打开 XAMPP \ apache \ conf \ extra \ httpd-ssl.conf 文件,将“ 443 ”端口更改为其他号码。 它应该使两个服务运行没有冲突。