Windows 10 WAMP服务器没有';t无法在Windows 10上正常工作

Windows 10 WAMP服务器没有';t无法在Windows 10上正常工作,windows-10,wampserver,Windows 10,Wampserver,我刚刚将操作系统升级到Windows 10,我遇到了一个非典型问题。 我使用WAMP服务器,PHP不工作,尽管在任何地方都没有显示错误 我试图更新vcredist或更改端口,但问题仍然存在。Windows 10没有安装所有较旧的MSVC运行时 您还必须安装丢失的任何一个 Microsoft Visual C/C++可再发行2008(VC9) / Microsoft Visual C/C++可再发行2010(VC10) / Microsoft Visual C/C++可再发行2012(V

我刚刚将操作系统升级到Windows 10,我遇到了一个非典型问题。 我使用WAMP服务器,PHP不工作,尽管在任何地方都没有显示错误


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

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

您还必须安装丢失的任何一个

  • Microsoft Visual C/C++可再发行2008(VC9) /
  • Microsoft Visual C/C++可再发行2010(VC10) /
  • Microsoft Visual C/C++可再发行2012(VC11)
  • Microsoft Visual C/C++可再发行版2013(VC13)
  • Microsoft Visual C/C++可再发行2015更新1(VC14)

  • <> > VC15可重分配(Visual C++ 2017)< /P>

VC2017(VC15)与VC2015(VC14)向后兼容。也就是说,VC14模块可以在VC15二进制文件中使用。由于此兼容性,可再发行版本号为14.1x.xx,安装可再发行版本VC2017后,VC2015将被删除,但您仍然可以使用VC14

2017年4月更新 大多数MSVC运行时现在都可用

您实际需要运行WAMPServer或Aapche的上述版本取决于您正在运行的WAMPServer的版本,但安装所有这些版本都不会造成任何伤害,因为使用Microsoft编译器编译的任何软件都会使用它们

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

在检查完所有运行库后,您可能还需要重新安装Apache和MYSQL服务,以升级到Windows 10。不幸的是,有时(几乎总是这样)忽略了升级后应更换的两个服务正在运行,即
wampapache
wampmysqld

您只需使用wampmanager菜单系统执行以下操作:

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

left click wampmanager -> MySQL -> Services -> Install Service
然后

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

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

使用浏览器
不要在Windows资源管理器中双击脚本文件名。这可以用来测试纯HTML页面,或者HTML+Javascript页面,但是如果页面中有PHP代码,它就不起作用了但是这样做并不是通过Apache实现的,是Apache看到了
我面对的问题,并通过安装解决了它
Microsoft Visual C/C++可再发行2010(VC10),2008年和2012年的32位/64位版本都已安装。

我的配置:windows 10 64位,wampserver 64位。

问题之一可能是Skype在您要启动服务器时运行,因此您可以

  • 停止SKYPE,因为SKYPE使用端口80,而服务器希望使用相同的端口

  • 转到httpd.conf文件,将端口号从80更改为8000/8080。 -左键单击Apache图标, -转到Apache并打开httpd.conf文件, -搜索并将端口80更换为8000/8080 -保存并关闭, -重新启动服务器


  • 更新:Wamp将在2020年使用Windows 10

    你可以试试这个,我做了以下几件事

  • 安装msvcp140.dll
  • 安装Microsoft Visual C/C++可再发行版本
  • 安装wamp服务器
  • 如果Skype(聊天应用程序)正在运行,请关闭它

  • 但wamp图标并没有将其颜色更改为橙色到绿色。(将wamp图标橙色变为绿色表示它开始工作)。我多次安装wamp,使其颜色由橙色变为绿色,但仍显示橙色。但实际上,在它工作的幕后,我通过URL在浏览器中检查了它:

    关闭服务:全球发布(W3SVC)有很多可能性。例如,像skype使用端口80等。lol我在windows 10中没有全球发布,如果我更改端口,仍然可以,但PHP无法再次工作。ill无法工作。PHP错误日志:PHP警告:PHP启动:在第0Ok行的未知中,在这种情况下,您必须卸载WAMPServer。手动删除
    /wamp/
    文件夹和所有子文件夹。然后重新安装WAMPServer。请记住以管理员的身份执行此操作,现在没有错误,但仍然没有php。我尝试了所有流行的修复方法,但没有找到解决方案。我不知道我是否可以使用cmd中的一些命令检查是否正确?当您在浏览器中输入
    localhost
    时,是否可以看到WAMPServer主页?在这种情况下,PHP正在工作,因为这两个命令都是用PHP编写的
    left click wampmanager -> Start All Services