Windows 10 并未安装所有较旧的 MSVC 运行时。
您还必须安装任何缺少的这些。
VC2017 (VC15) 向后兼容 VC2015 (VC14)。这意味着,可以在 VC15 二进制文件中使用 VC14 模块。由于这种兼容性,Redistributable 的版本号为 14.1x.xx,在您安装 Redistributable VC2017 后,VC2015 被删除,但您仍然可以使用 VC14。
2017 年 4 月更新
大多数 MSVC 运行时现在都可以使用 from this microsoft page
您实际需要运行 WAMPServer 或 Aapche 的上述版本取决于您正在运行的 WAMPServer 的版本,但安装所有这些版本不会造成任何损害,因为它们被任何已编译的软件使用使用 Microsoft 编译器。
如果您在 Windows 10 64 位上使用 WAMPServer 64 位,则需要安装这些库的 32 位和 64 位版本。
在您检查完所有运行时库后,您可能还需要重新安装 Apache 和 MYSQL 服务,因为有时不幸的是升级到 Windows 10(几乎总是)错过了这样一个事实,即您有 2 个正在运行的服务应该在升级后被替换,即 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,因此不会运行。获得一个像样的编辑器记事本++会做得很好而且是免费的。
还有.html 或.htm 包含php 代码的文件不会执行php 代码,因为这些文件没有传递给PHP 解释器,因为它们没有.php 扩展名。
使用资源管理器
不要在 Windows 资源管理器中双击脚本文件名。这适用于测试纯 HTML 页面或 HTML + Javascript 页面,但如果页面中包含 PHP 代码,则它不起作用但是这样做并不通过 Apache,而看到的是 Apache <?php 标记,因此知道将此代码传递给 PHP 解释器。
必须在浏览器地址栏输入脚本文件名,就好像它是一个真实的网站一样,因为当然是
例如localhost/project1/test.php