WAMP服务器在Windows 10上无法正常运行

Jar*_*k P 5 wampserver windows-10

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

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

Rig*_*lly 4

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

您还必须安装其中缺少的任何一个。

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

2017 年 4 月更新

大多数 MSVC 运行时现在可以从此 microsoft 页面获得

您实际上需要运行 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
Run Code Online (Sandbox Code Playgroud)

然后

left click wampmanager -> Start All Services
Run Code Online (Sandbox Code Playgroud)

附加信息

另请记住,要解释 PHP,代码必须存在于具有.php扩展名的文件中。如果您用作notepad编辑器,则会.txt在文件名中添加一个,因此如果您保存tst.php它,它实际上会被另存为tst.php.txt,因此不会运行。找一个像样的编辑器 notepad++ 会做得很好,而且是免费的。

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

使用资源管理器

不要在 Windows 资源管理器中双击脚本文件名。这适用于测试纯 HTML 页面,或 HTML + Javascript 页面,但如果页面中有 PHP 代码,则不起作用。但是,这样做并不通过 Apache,Apache 会看到标签<?php,因此知道传递此代码代码到 PHP 解释器。

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

例如localhost/project1/test.php