Apache 无法启动,但 MySql 和 FileZilla 可以启动

Apache 无法启动,但 MySql 和 FileZilla 可以启动

我使用的是 Windows7 和 XAMPP 1.7.3(它是 32 位的,但据说可以在 64 位上运行)。当我单击启动 Apache 时,什么也没有发生,但下面写着:

“忙...Apache 服务已启动”

但没有出现绿色的运行文本

Skype 的 80 端口被禁用了。我的电脑上没有 IIS。

当我尝试从控制面板启动 Apache 2.2 服务时,它会抛出一个警告框,指出这是一个特定于服务的错误代码 1。

有人说在 httpd.conf 文件中将 Listen 80 改为 85。这不起作用。当我尝试从控制面板启动 Apache 2.2 服务时,它会抛出一个警告框,指出这是服务特定的错误代码 1。

我该如何解决这个问题?

答案1

我在 Windows 7 64 上遇到了同样的问题。不过,我确实将 XAMPP 安装到了“program files”文件夹。我以为我已经正确设置了 xampp 文件夹的权限,但 Apache 却无法启动。为了确定这与安装在“program files”目录中无关,我听从了上述建议,重新安装到了 c:\xampp。就这样。对我来说,当安装在“program files”目录之外时,XAMPP 可以正常工作。

答案2

尝试进入命令行并手动运行 xampp_stop.exe,然后运行 ​​xampp_start.exe,看看它会告诉你什么。我以前遇到过一些奇怪的情况,查看命令输出通常会引导我找到正确的方向。

当我将 Windows 7 安装为服务时,它对我来说有点奇怪。每次启动操作系统时,我都必须禁用服务并手动启动它(尽管是通过控制台)。

这应该报告任何虚拟主机问题,日志文件丢失等。

答案3

我终于找到了我的问题:(在 Win XP 上)

当我安装 wamp 时,C:不是我的根驱动器 - 我的主驱动器是E:。即使我将安装路径更改为 ,E:\wamp我仍然发现E:\wamp\bin\apache\Apache2.2.21\conf\extra目录中的某些文件在 上有硬编码路径C:。只需将它们替换为安装驱动器上的相应路径即可。检查httpd-autoindexhttpd-davhttpd-multilang-errordochttpd-sslhttpd-vhosts

然后重新启动apache服务。

我希望这能帮到您。

相关内容