安装后,WAMP服务器无法在Windows 10

时间:2017-09-10 10:17:30

标签: mysql wamp wampserver

已下载http://www.wampserver.com/en/

WAMPSERVER 64 BITS(X64)3.0.6

  • Wampserver 3.0.6 64位x64
  • Apache 2.4.23
  • PHP 5.6.25 / 7.0.10
  • MySQL 5.7.14
  • PhpMyAdmin 4.6.4
  • Adminer 4.2.5
  • PhpSysInfo 3.2.5

安装后,WAMP服务器无法在Windows 10中启动。

以下是错误日志

  

服务状况:

     

服务' wampapache64'没有开始    退出错误代码:1066    错误代码1066的帮助消息是:

     

该服务已返回特定于服务的错误代码。

     

服务' wampmysqld64'已经开始了

     

服务' wampmariadb64'已经开始了

     

服务' dnscache'已经开始了

     

如果有任何服务,WampServer(Apache,PHP和MySQL)将无法正常运行

     

' wampapache64'

     

' wampmysqld64'

     

' wampmariadb64'

     

'的dnscache'

     

未启动。

是安装了MSVC:

enter image description here

事件日志:

  

名为Apache的服务报告了以下错误:    AH00015:无法打开日志。

     

名为Apache的服务报告了以下错误:   AH00451:没有可用的监听插座,关机。

     

名为Apache的服务报告了以下错误:    (OS 10013)尝试以其访问权限禁止的方式访问套接字。 :AH00072:make_sock:无法绑定到地址0.0.0.0:80。

     

名为Apache的服务报告了以下错误:   (OS 10013)尝试以其访问权限禁止的方式访问套接字。 :AH00072:make_sock:无法绑定到地址[::]:80。

     

wampapache64服务因以下特定于服务的错误而终止:   功能不正确。

4 个答案:

答案 0 :(得分:3)

最后得到了一个解决方案:https://stackoverflow.com/a/36034867/221919

我使用命令检查了端口80的用法,

  

CMD

     

netstat -ao

找到了罪魁祸首

enter image description here

将端口从80更改为8080

enter image description here

有效:

enter image description here

答案 1 :(得分:0)

您可以尝试使用“ nestat -ao”命令的结果中提到的相同PID终止任务。 要终止任务,请以管理员身份打开命令提示符, 命令:taskkill / pid / f

此处/ f用于强制任务结束。 希望这会有所帮助...

如果问题仍然存在,您可以尝试重新启动系统...

答案 2 :(得分:0)

对于像我这样偶然发现此页面的n00b个人:

如果您添加虚拟主机时,您将获得一条几乎相同的消息,该主机的绝对路径包含Windows默认值“ \”作为分隔符,而不是Linux友好的“ /”。因此,如果您从Windows资源管理器复制粘贴了绝对路径,则可能出了问题。就我而言,仅纠正vhosts文件并重新启动所有服务/刷新是不够的,我不得不从vhosts文件中完全删除该vhost,然后使用主页“添加虚拟主机”对话框重新添加,然后刷新WAMP。 >

答案 3 :(得分:0)

我尝试了很多东西,包括此页面上的所有内容,但没有任何效果。问题是: Microsoft iis 作为 Web 服务器运行。 停止这样做,在大多数情况下,不是全部,它会起作用。

我写了一个批处理文件来查看 iis 的状态并停止它。 创建一个 .txt 文件并将以下代码放入其中并将其重命名为任何 .bat

运行它并选择选项 2。 或者你也可以在 CMD 窗口中作为两个命令(选项 2 的本质在更大的代码中运行)来停止 iis:

cd %windir%\system32\
iisreset /stop

重启您的 WAMP 服务器。

更多选项的完整代码(向下滚动下面的代码框,因为有更多):

ECHO OFF
CLS
:MENU
ECHO.
ECHO==================================================================
ECHO.
ECHO   ===============================
ECHO    PRESS 1, 2, 3, 4 or 5 to EXIT   
ECHO   ===============================
ECHO.
ECHO 1 - STATUS of iis
ECHO 2 - STOP iis
ECHO 3 - START iis
ECHO 4 - RESTART iis
ECHO 5 - EXIT
ECHO.
SET /P M=Type 1, 2, 3, 4, or 5 then press ENTER:
ECHO.
ECHO==================================================================

IF %M%==1 GOTO 1
IF %M%==2 GOTO 2
IF %M%==3 GOTO 3
IF %M%==4 GOTO 4
IF %M%==5 GOTO EOF

:1
cd %windir%\system32\
iisreset  /status
GOTO MENU

:2
cd %windir%\system32\
iisreset /stop
GOTO MENU

:3
cd %windir%\system32\
iisreset /start
GOTO MENU

:4
cd %windir%\system32\
iisreset /restart
GOTO MENU