如何在 Visual Studio 2017 社区版的 IIS Express 中使用 php

Posted

技术标签:

【中文标题】如何在 Visual Studio 2017 社区版的 IIS Express 中使用 php【英文标题】:How to use php in visual studio 2017 community edition's IIS Express 【发布时间】:2018-05-08 06:28:54 【问题描述】:

Visual Studio 2017 的我的 iis express 无法识别 php。 我不想在我的 VS 上调试 php 代码。我只想用 asp.net 代码运行我的 php 文件。

我点击了以下链接。 How to Run PHP on IIS7.5 Express? https://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/install-and-configure-php

如果我从 IIS express 管理器手动创建网站,php 正在工作。

但是从visual studio项目开始调试,VS启动它的本地iis express,并启动http://localhost:7777/ 在这种情况下 php 不起作用,它返回 404.3

VS 上的 iis express 似乎没有进行 IIS express 设置。

【问题讨论】:

"我只想用 asp.net 代码运行我的 php 文件。"你不应该混合这样的语言,因为它会导致更多的错误 是的,我知道,而且我真的不喜欢混合语言。但我需要将现有的基于 php 的开源代码用于我的 asp.net 代码。 “IIS express 管理器”?那是什么? @LexLi 它是 Windows 程序。 Internet 信息服务 (IIS) 管理器。 @sungyong 那么你完全搞错了。 IIS 管理器仅配置完整的 IIS。要为您的 VS 项目配置 IIS Express,您可以使用 Jexus Manager 之类的工具,jexusmanager.com 【参考方案1】:

LexiLi 的回答解决了我的问题。

applicationhost.config 文件存在于整个 IIS express 和每个 VS 项目中。

要从 VS 使用 php 启动 IIS express,应修改 vs project dir/.vs/config/applicationhost.config。 修改 vs 项目的 applicationhost.config 后,我的 php 文件工作了。

【讨论】:

以上是关于如何在 Visual Studio 2017 社区版的 IIS Express 中使用 php的主要内容,如果未能解决你的问题,请参考以下文章

卸载 Visual Studio 2015 社区 - 禁用卸载按钮?

从 Visual Studio 2017 社区升级到 Pro

Visual Studio 社区 2017 cl.exe

Visual Studio C++ 社区 2017 中的构建错误

在 Visual Studio 2017 社区版上编译时出现错误 Qt 5.8

突然关机后无法安装 Visual Studio 2017 社区版