
现在网络上有很多PHP的开发环境搭建工具,他们各有优势,由于我一直用VS比较习惯了,而且VS中默认安装IIS express,所以就直接用IIS express而不用装其他的web服务器了,毕竟电脑配置也不怎么高。
还有最重要的一点是,利用IIS express搭建配置环境,非常方便测试,可以不用创建站点,利用vscode的一款插件,打开一个目录直接按 CTRL+F5,就可以以当前目录为临时站点直接进行调试。这和一些IDE很像,但是VSCode+IIS express更轻量级一些。
准备内容
- 安装IIS Express程序
- 安装VSCode,并安装PHP的相关扩展
- PHP Debug 插件
- PHP Intelephense 插件
- IIS Express 插件
- 安装PHP
- 可以在PHP官网下载windows版,直接解压到一个目录,然后编辑php.ini 开启相关扩展就可以了
- 也可以利用别的继承环境安装,只要知道php所在目录就可以。
配置IIS Express以使其支持PHP
首先介绍一下,什么是IIS Express
IIS Express是微软为了开发测试使用而开发的一款web服务器软件,它集成了几乎所有的IIS特性,并且轻量级,可以传入参数启动,而不需要事先进行配置,比IIS更灵活。
IIS Express本就是IIS的一个精简版本,本身还是提供了对PHP fastCgi的支持,但是默认是不开启的。
笔者环境
windows 10 1903、IIS Express10.0、PHP7.3.6
php文件夹位置
D:\php-7.3.6-nts-Win32-VC15-x64
applicationhost.config配置
applicationhost.config配置文件,通常由两个,一个是IIS Express安装目录下的app server子目录内,另一个是在我的文档目录下 IIS Express文件夹下。这里特别说明一下,实际生效的是 我的文档里面的那个,如下图位置:

1、 defaultDocument节点中添加<add value=”index.php” />。该设置添加index.php的默认首页的支持。(非必需,但推荐)
<defaultDocument enabled="true">
<files>
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" /> --支持php默认页面
</files>
</defaultDocument>
2、 fastCgi节点中添加如下:
<fastCgi>
<application fullPath="D:\php-7.3.6-nts-Win32-VC15-x64\php-cgi.exe" monitorChangesTo="php.ini" activityTimeout="600" requestTimeout="600" instanceMaxRequests="10000">
<environmentVariables>
<environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" />
<environmentVariable name="PHPRC" value="D:\php-7.3.6-nts-Win32-VC15-x64" />
</environmentVariables>
</application>
</fastCgi>
3、handlers节点中添加如下:
<add name="PHP54_via_FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="D:\php-7.3.6-nts-Win32-VC15-x64\php-cgi.exe" resourceType="Either" />
※完成以上配置,则你的iispress已经可以支持php了。你可以在iisexpress下开发或者配置你的wordpress了。(mysql,wordpress的配置不在本文讨论范围。)
现在就可以直接在VScode中使用IIS Express进行程序的调试和运行了
1、用VS code 新建一个index.php文件,简单的输入一些内容

2、按F1键,然后选择 IIS Express:Start website

3、系统会直接调用默认浏览器打开我们网站,VScode内会显示IIS Express的运行情况。


教程就到这里,是不是非常简单呢,其实windows下配只php和手动安装mysql之类的都很容易,比起linux的手动安装要简单的多,这里我们只介绍了如何使用vscode搭建一个快捷的调试环境,如果有什么疑问可以下面发留言给我。
原创文章,作者:静默雨夜,如若转载,请注明出处:https://game.cangyoudao.cn/archives/1150