WAMP服务器在Windows 10上无法正常工作

我刚升级我的操作系统到Windows 10,我有一个非典型的问题。 我使用WAMP服务器和PHP不起作用,虽然没有错误显示在任何地方。

我试图更新vcredist或更改端口,但问题仍然存在。

Windows 10并没有安装所有的旧的MSVC运行时。

你也将不得不安装任何这些丢失。

  • Microsoft Visual C / C ++ Redistributable 2008(VC9) 32位 / 64位
  • Microsoft Visual C / C ++ Redistributable 2010(VC10) 32位 / 64位
  • Microsoft Visual C / C ++ Redistributable 2012(VC11) 32bit&64bit可在此页面上select
  • Microsoft Visual C / C ++ Redistributable 2013(VC13) 32bit&64bit可在此页面上select
  • Microsoft Visual C / C ++ Redistributable 2015 Update 1(VC14) 32bit&64bit可在此页面上select

上述哪个版本实际上需要运行WAMPServer,或者说Aapche,将取决于您正在运行的WAMPServer的版本,但是安装所有这些版本并不会造成任何危害,因为任何已经与Microsoft一起编译的软件编译器。

如果您在Windows 10 64bit上使用WAMPServer 64位,则需要同时安装这些库的32位和64位版本

检查完所有运行时库之后,您可能还需要重新安装Apache和MYSQL服务,因为不幸的是,有时(几乎总是)升级到Windows 10会错过一个事实,即您有两个服务正在运行升级后,即wampapachewampmysqld

所有你需要做的是,使用wampmanager菜单系统做到这一点:

 left click wampmanager -> Apache -> Services -> Install Service left click wampmanager -> MySQL -> Services -> Install Service 

然后

 left click wampmanager -> Start All Services 

附加信息

还要记住,要解释PHP,代码必须存在于扩展名为.php 。 如果您使用notepad作为编辑器,将添加一个.txt文件名,所以如果您保存tst.php它实际上将被保存为tst.php.txt ,因此将不会运行。 得到一个体面的编辑记事本++将做一个伟大的工作,是免费的。

另外,包含php代码的.html.htm文件不会执行php代码,因为这些文件不会传递给PHP解释器,因为它们没有.php扩展名。

使用浏览器

不要在Windows资源pipe理器中双击脚本文件名称。 这可以用来testing纯HTML页面或者HTML + Javascript页面, 但是如果页面里面有PHP代码的话,它就不起作用了。但是这样做并不是通过Apache来完成的,而是Apache来看看<?php标签,因此知道将此代码传递给PHP解释器。

您必须在浏览器地址栏中input脚本文件名,就好像它是一个真正的网站一样, 因为当然是这样

例如localhost/project1/test.php

我遇到了这个问题,并通过安装Microsoft Visual C / C ++ Redistributable 2010(VC10)解决了这个问题,并且已经安装了32位/ 64位,如2008和2012。 我的configuration:Windows 10 64位,wampserver 64位。