WAMP服务器在Windows 10

时间:2016-04-13 12:32:34

标签: windows-10 wampserver

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

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

4 个答案:

答案 0 :(得分:4)

Windows 10没有安装所有旧的MSVC Runtime。

您还必须安装任何缺失的。

VC2017(VC15)向后兼容VC2015(VC14)。这意味着,VC14模块可以在VC15二进制文件中使用。由于此兼容性,可再发行组件的版本号为14.1x.xx,并且在安装可再发行组件VC2017之后,VC2015已被删除,但您仍可以使用VC14。

2017年4月更新

现在大多数MSVC运行时都可用from this microsoft page

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

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

之后,您已经检查了所有运行时库,您可能还需要重新安装Apache和MYSQL服务,因为有时会升级到Windows 10(几乎总是)错过了这样一个事实:你有2个服务在升级后应该被替换,即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资源管理器中双击脚本文件名。这可用于测试纯HTML页面,或HTML + Javascript页面,但如果页面中包含PHP代码则不起作用但是这样做不是通过Apache,而是Apache看到的是<?php标签,因此知道将此代码传递给PHP解释器。

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

例如localhost/project1/test.php

答案 1 :(得分:0)

我遇到了问题并通过安装解决了问题 Microsoft Visual C / C ++ Redistributable 2010(VC10),已安装了2008年和2012年的32位/ 64位。 我的配置:windows 10 64 bit,wampserver 64 bit。

答案 2 :(得分:0)

问题之一可能是Skype在你想要启动服务器时运行,所以你可以

  1. 停止SKYPE,因为SKYPE使用端口80而服务器想要使用相同的端口。

  2. 转到 httpd.conf文件并将端口号从80更改为8000/8080。 -Left单击Apache图标, - 转到Apache并打开 httpd.conf 文件, - 搜索并将端口80替换为8000/8080 - 保存&amp;关, - 再次重新启动服务器。

答案 3 :(得分:0)

更新:2020年Wamp与Windows 10兼容

enter image description here

您可以尝试一下,我做了以下事情。

  1. 安装msvcp140.dll
  2. 安装Microsoft Visual C / C ++可再发行组件
  3. 安装Wamp服务器
  4. 如果正在运行,请关闭Skype(聊天应用程序)

但是wamp图标没有将其颜色从橙色更改为绿色。 (将Wamp图标变为橙色表示开始工作)。我安装了wamp多次,以使其颜色从橙色变为绿色,但仍然显示为橙色。但是实际上,在后台运行时,我在浏览器中通过URL http://localhost/phpmyadmin/

进行了检查