Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程

因为业务需求,我们需要在WINDOWS服务器上建立PHP站点,让WINDOWS IIS同时支持ASP.NET和PHP,甚至一个网站可以同时兼容ASP.NET和PHP。

关于WINDOWS服务器上建立ASP.NET站点,之前一篇文章专门有《Windows Server 2008 R2服务器环境安装IIS和创建ASP.NET网站的教程》,按照这个教程建立的站点本身就支持了ASP.NET,那么如何在这个基础之上支持PHP呢?

本篇我们就介绍如何Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站,以下是详细图文教程:

1、我们首先需要准备两个工具,PHP程序包和vcredist,两个都是X86兼容模式;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 1

2、安装vcredist,双击打开安装程序,默认步骤安装直到完毕即可;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 2

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 3

3、然后我们解压缩PHP程序包,这个是PHP5.6.4版本,如果需要更高版本的PHP可以去网上下载;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 4

4、解压缩后把文件夹整体复制到C盘的根目录;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 5

5、在C:\wwwroot下面建立一个站点文件夹,这里我用域名直接命名这个文件夹,便于区分;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 6

6、打开控制面板=>管理工具=>Internet Information Services (IIS)管理器,点击添加网站;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 7

7、依次按照图例填写网站名称、物理路径、主机名,然后点击确定;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 8

8、添加站点完成后,点击站点打开设置界面,找到处理程序映射,点击打开;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 9

9、右侧点击添加模块映射;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 10

10、依次按照图例填写请求路径(*.php)、模块(FASHCGIMODULE)、可执行文件(选择PHP程序包文件夹中的php-cgi.exe)、名称,完成后点击确定;

如果发现没有FASTCGIMODULE,那是因为安装IIS时候没有选中CGI支持,回去重新安装IIS选中该项即可;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 11

11、弹出的对话框点击是;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 12

12、然后我们可以在处理程序映射列表中看到刚才添加的记录phpcgi;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 13

13、回到站点文件夹,我们发现多了一个web.config文件;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 14

14、打开web.config文件我们发现在configuration/system.webServer/handlers节点多了一条记录,就是这个处理程序映射记录使得IIS在本身支持ASP.NET的情况下同时支持了PHP;

ASP.NET站点一般也都有web.config文件,如果是在原有ASP.NET站点下添加PHP支持,那么在站点IIS管理界面添加处理程序映射记录后,这样的一条记录会自动复加到原有ASP.NET站点的web.config文件中,两者共同使用一个web.config文件;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 15

15、编写一个PHP文件,看看能否打开运行;

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 16

16、成功了,WINDOWS IIS下可以运行PHP程序了。

Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程 - 17

关于如何Windows Server 2008 R2服务器建立同时支持ASP.NET和PHP的网站的教程介绍完毕,本例使用的是Windows Server 2008 R2,操作步骤同样适用于其他版本windows服务器。

发表评论

您的电子邮箱地址不会被公开。