XAMPP 在 Windows 7 上一直崩溃。不是 Skype,我取消了“使用端口 80 作为替代”的勾选。我甚至将 XAMPP 中的端口更改为listen:8888
,即端口8888
。
我没有使用 IIS(Internet 信息服务)。
现在我打开 XAMPP,然后尝试启动 MySQL,一切正常,然后当我尝试启动 Apache 时,它总是崩溃,然后显示,
system error. code 5. access is denied.
access violation at address 005A in module "xampp-control.exe" read of address 00000042
access violation at address 005A in module "xampp-control.exe" read of address 00000042
答案1
今天早上在 Windows 7 上安装 XAMPP 后,我遇到了与 Apache 完全相同的问题。谢天谢地,我解决了它!以下是对我有用的解决方案。
- 问题的原因是 Apache 服务在之前的安装中仍然存在(即使它可能尚未启动),并且
- 解决办法是删除Apache服务,然后重新安装。
具体内容如下。
打开命令提示符并键入以下内容以打开服务管理控制台:
services.msc
浏览列表,直到找到 Apache 服务。右键单击 Apache 服务项并选择“属性”。记下服务的名称(在我的情况下是 Apache2.4)。(顺便说一句,还要查看可执行文件的路径。在我的情况下,路径不正确:它是我昨天安装的 Apache 版本的路径。)
关闭管理控制台。
在命令提示符中输入以下代码,使用您在上面第 2 步中获得的名称。在我的情况下是 Apache2.4,但对您来说可能不同。这将删除该服务。
sc delete Apache2.4
重启电脑。这一步很重要。在我重启电脑之前,setup_xampp.bat 不会再次运行。
再次运行该
setup_xampp.bat
命令。再次启动 XAMPP 控制面板,一切正常!
注意 - “地址访问冲突...”问题已在 Apache 之友网站上多次报告(请参阅这个话题),今天早些时候我也在那里发布了我的解决方案。