Windows 10(64位)上的WAMPserver 3.0.4:Apache服务器(httpd服务)未启动

Sha*_*zic 0 php apache wamp wampserver

我最近在Windows 10 64位操作系统上安装了WAMPserver 3.0.4 x64位.

问题: Apache服务器(2.4.18)未启动以下错误消息:

Could not execute menu item (internal error)
[Exception] Could not perform service action:
The service did not respond to the start or control request in a timely fashion
Run Code Online (Sandbox Code Playgroud)

在stackoverflow之前提出了类似的问题,但在那里发布的决议对我的情况没有帮助.(我已经提到了下面的细节).

诊断:

第1步: 测试端口80,因为我的Apache服务器正在使用这个.以下是测试返回的内容:

***** Test which uses port 80 *****



===== Tested by command netstat filtered on port 80 =====




Test for TCP Port 80 is not found associated with TCP protocol

Port 80 is not found associated with TCP protocol



===== Tested by attempting to open a socket on port 80 =====


Your port 80 is not actually used.
Run Code Online (Sandbox Code Playgroud)

第2步: 尽管结果显示端口80不是问题,但我尝试将端口号从80更改为8080.仍然收到相同的错误.测试显示端口8080也未被使用.所以,问题显然不在于端口号.

步骤3: 通过WAMP服务器菜单将PHP版本从5.6更改为7.这没有产生任何不同的结果.

第4步: 根据之前讨论中对同一错误的最多投票建议,我在cmd提示符下键入'httpd -e debug':(链接到上一个讨论:wamp服务器无法启动:Windows 7,64Bit)

C:\wamp64\bin\apache\apache2.4.18\bin>**httpd -e debug**
Run Code Online (Sandbox Code Playgroud)

在执行脚本一小段时间后,该过程挂断了.我列出了最近出现的3个陈述:

[Wed Sep 07 19:57:35.680559 2016] [so:debug] [pid 8496:tid 428] mod_so.c(266): AH01575: loaded module userdir_module from C:/wamp64/bin/apache/apache2.4.18/modules/mod_userdir.so
[Wed Sep 07 19:57:35.691570 2016] [so:debug] [pid 8496:tid 428] mod_so.c(266): AH01575: loaded module vhost_alias_module from C:/wamp64/bin/apache/apache2.4.18/modules/mod_vhost_alias.so
[Wed Sep 07 19:57:35.712582 2016] [so:debug] [pid 8496:tid 428] mod_so.c(266): AH01575: loaded module php7_module from C:/wamp64/bin/php/php7.0.4/php7apache2_4.dll
Run Code Online (Sandbox Code Playgroud)

最后一个说/wamp64/bin/php/php7.0.4/php7apache2_4.dll 在冻结命令提示符之前加载了php7_module .

这与前面讨论中提到的罪魁祸首相同.我认为这也一定是我案件中的罪魁祸首.

第5步:php7apache2_4.dllhttps://bugs.php.net/bug.php?id=69801 下载文件 并将其放在我的/wamp64/bin/php/php7.0.4/位置

错误仍然存​​在,我不知道还能做什么?

我也尝试过:

  • 重新启动系统
  • 以管理员身份运行WAMP服务器
  • 转到Apache>服务管理>安装服务

什么都没有奏效!

Rig*_*lly 5

您是否阅读了安装过程中显示的对话框,确保安装了完整的Microsoft C/C++运行时库集.

Windows 10并未随附全部安装

---安装Wampserver ---

在继续安装Wampserver之前,必须确保系统上安装了某些元素,否则Wampserver将无法运行,此外,安装将出现故障,您需要在安装缺少的元素之前删除Wampserver.确保您在可再发行组件包VC9,VC10,VC11,VC13和VC14中"最新".请参阅下面的--- Visual C++包.

---不要在现有版本上安装Wampserver,请遵循以下建议:

安装新版本的Wampserver:

如果您在现有版本上安装Wampserver,不仅它不起作用,而且您可能会丢失现有数据库.

---在磁盘的根的文件夹中安装Wampserver,例如C:\wampD:\wamp.采取不包含空格或变音符号的安装路径; 因此,无需安装c:\Program Files\C:\Program Files (x86)\

我们必须在安装,禁用或关闭某些应用程序之前: - 关闭Skype或强制不使用端口80 Wampserver的第04 项故障排除提示:

如果这些先决条件不存在,请按"取消"按钮取消安装,然后应用先决条件并重新启动安装.

--- Visual C++包---

即使您只使用带有VC11的Apache和PHP版本,Wampserver 2.4,2.5和3.0也需要MSVC运行时库VC9,VC10,VC11.PHP 7和Apache 2.4.17需要运行时VC13,VC14

- VC9包(Visual C++ 2008 SP1)

从这里的32位64位从这里

- VC10包(Visual C++ 2010 SP1)

从这里的32位64位从这里

- VC11软件包(Visual C++ 2012 Update 4)要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe在同一页面上:32位和64位

- VC13包](Visual C++ 2013 []要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe在同一页面上:32位和64位

- VC14包(Visual C++ 2015)要下载的两个文件vcredist_x86.exe和vcredist_x64.exe在同一页面上:32位和64位

如果您有64位Windows,则必须同时安装32位和64位版本,即使您不使用Wampserver 64位也是如此.

这是WampserverTROUBLESHOOTING TIPS的第20项:

ALSO记住你必须安装WAMPServer"作为在管理员将",并运行它的方式.