VSCode+IIS express配置PHP开发环境

VSCode+IIS express配置PHP开发环境

现在网络上有很多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文件夹下。这里特别说明一下,实际生效的是 我的文档里面的那个,如下图位置:

VSCode+IIS express配置PHP开发环境

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文件,简单的输入一些内容

VSCode+IIS express配置PHP开发环境

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

VSCode+IIS express配置PHP开发环境

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

VSCode+IIS express配置PHP开发环境
VSCode+IIS express配置PHP开发环境

教程就到这里,是不是非常简单呢,其实windows下配只php和手动安装mysql之类的都很容易,比起linux的手动安装要简单的多,这里我们只介绍了如何使用vscode搭建一个快捷的调试环境,如果有什么疑问可以下面发留言给我。

原创文章,作者:静默雨夜,如若转载,请注明出处:https://game.cangyoudao.cn/archives/1150

发表评论

登录后才能评论