我使用的是 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-autoindex
、httpd-dav
、httpd-multilang-errordoc
、httpd-ssl
、httpd-vhosts
。
然后重新启动apache服务。
我希望这能帮到您。