我刚把我的操作系统升级到Windows 10,我遇到了一个不典型的问题。我使用WAMP服务器和PHP不工作,虽然没有错误显示在任何地方。
我试图更新vcredist或更改端口,但问题仍然存在。
发布于 2016-04-13 12:37:07
Windows 10并不随安装了所有较旧的MSVC运行时而来。
您还必须安装这些丢失的任何一个。
VC2017 (VC15)向后兼容VC2015 (VC14)。这意味着,VC14模块可以在VC15二进制文件中使用。由于这种兼容性,可再发行版的版本号为14.1x.xx,在安装可再发行版VC2017之后,VC2015将被删除,但仍然可以使用VC14。
2017年4月更新
大多数MSVC运行时现在都是可用的从这个microsoft页面。
您实际需要运行WAMPServer (或者更确切地说是Aapche )的上述版本将取决于您正在运行的WAMPServer的版本,但是安装所有这些版本不会有什么害处,因为使用Microsoft编译器编译的任何软件都会使用这些版本。
如果在Windows1064bit上使用WAMPServer 64位,则需要安装这些库的32位和64位版本的。
--在您检查了所有运行时库之后,您可能还需要重新安装Apache和MYSQL服务,因为升级到 10有时(几乎总是)忽略了在升级后应该替换的两个服务,即wampapache和wampmysqld。
您所需要做的就是使用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,因此不会运行。有一个体面的编辑notepad++将做一个伟大的工作,是免费的。
另外,包含php代码的.html或.htm文件不会执行php代码,因为这些文件不会传递给PHP解释器,因为它们没有.php扩展名。
使用资源管理器
不要双击Windows资源管理器中的脚本文件名。这可以用来测试纯HTML页面,或者HTML + Javascript页面,,但是如果页面中包含代码,那么它就不能工作--然而,这样做并不能通过Apache实现,而且是Apache看到了<?php标记,因此知道如何将此代码传递给PHP解释器。
您必须在浏览器地址栏中输入脚本文件名,就像它是一个真正的网站一样,,因为它当然是。
例如,localhost/project1/test.php
发布于 2017-02-02 05:24:16
我面对这个问题,通过安装Microsoft /C++可再发行版2010 (VC10)解决了这个问题,2008年和2012年都已经安装了32位/64位。我的配置: windows 10 64位,wampserver 64位。
发布于 2018-04-12 12:50:26
问题之一可能是Skype在您想要启动服务器时运行,所以您可以
https://stackoverflow.com/questions/36598500
复制相似问题