WAMP服务器在Windows 10上无法正常工作
我刚升级我的操作系统到Windows 10,我有一个非典型的问题。 我使用WAMP服务器和PHP不起作用,虽然没有错误显示在任何地方。
我试图更新vcredist或更改端口,但问题仍然存在。
Windows 10并没有安装所有的旧的MSVC运行时。
你也将不得不安装任何这些丢失。
- Microsoft Visual C / C ++ Redistributable 2008(VC9) 32位 / 64位
- Microsoft Visual C / C ++ Redistributable 2010(VC10) 32位 / 64位
- Microsoft Visual C / C ++ Redistributable 2012(VC11) 32bit&64bit可在此页面上select
- Microsoft Visual C / C ++ Redistributable 2013(VC13) 32bit&64bit可在此页面上select
- Microsoft Visual C / C ++ Redistributable 2015 Update 1(VC14) 32bit&64bit可在此页面上select
上述哪个版本实际上需要运行WAMPServer,或者说Aapche,将取决于您正在运行的WAMPServer的版本,但是安装所有这些版本并不会造成任何危害,因为任何已经与Microsoft一起编译的软件编译器。
如果您在Windows 10 64bit上使用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
然后
left click wampmanager -> Start All Services
附加信息
还要记住,要解释PHP,代码必须存在于扩展名为.php
。 如果您使用notepad
作为编辑器,将添加一个.txt
文件名,所以如果您保存tst.php
它实际上将被保存为tst.php.txt
,因此将不会运行。 得到一个体面的编辑记事本++将做一个伟大的工作,是免费的。
另外,包含php代码的.html
或.htm
文件不会执行php代码,因为这些文件不会传递给PHP解释器,因为它们没有.php
扩展名。
使用浏览器
不要在Windows资源pipe理器中双击脚本文件名称。 这可以用来testing纯HTML页面或者HTML + Javascript页面, 但是如果页面里面有PHP代码的话,它就不起作用了。但是这样做并不是通过Apache来完成的,而是Apache来看看<?php
标签,因此知道将此代码传递给PHP解释器。
您必须在浏览器地址栏中input脚本文件名,就好像它是一个真正的网站一样, 因为当然是这样
例如localhost/project1/test.php
我遇到了这个问题,并通过安装Microsoft Visual C / C ++ Redistributable 2010(VC10)解决了这个问题,并且已经安装了32位/ 64位,如2008和2012。 我的configuration:Windows 10 64位,wampserver 64位。