让WINXP+SP2的IIS支持CGI和PHP
让WINXP+SP2的IIS支持CGI和PHP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
一、前言 目前互联网上流行的主流语言有CGI、ASP、PHP,JSP,ASP.NET等,他们各有侧重点,各自都有一部分的拥护者,越来越多的人使用它们来编写自己的程序,但网上免费空间一般不支持这些语言,因此在本机建立相应的调试环境对于初学者十分重要。但对于初学者而言,建立调试环境有一定难度,基于这样的思路,本文着重介绍在WINXP+SP2的IIS下建立CGI和PHP的调试环境,赶快来跟着我学吧! 因为IIS本身就支持ASP,目前了,除在Win2003中要对ASP等进行启用操作才能使用外,其它系统并不需要特别设置,由于目前主要使用WINXP系统,故本文以WINXP+SP2为例进行说明,其它NT系统建立过程和方法类似。下面我马上教大家如何在WINXP+SP2中让IIS支持CGI和PHP(如图所示,点击放大)。 二、首先让IIS支持CGI1.点击Windows XP中的控制面板中的“添加/删除windows组件”来添加“Internet信息服务(IIS)组件”。 2.下载Perl解释程序:ActivePerl-5.8.3.809-MSWin32-x86.msi,并(建议)将它安装到C:\usr\目录下(使得下载别人的CGI程序时,不用作太多修改就可运行)。 下载地址:http://downloads.activestate.com/ActivePerl/windows/5.8/ActivePerl-5.8.3.809-MSWin32-x86.msi 3.点击“控制面板→管理工具→Internet 信息服务”,选中“默认站点”。 4.点击鼠标右键,打开“默认站点”的“属性”窗口,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入“C:\usr\bin\perl.exe %s %s”,在“扩展名”中输入“.cgi”,点击“确定”。另外在“可执行文件”中也可输入“c:\usr\bin\perlis.dll”,扩展名中输入“.cgi” 5.编写测试程序来测试你的服务器,看看它是否支持CGI,其代码如下: #/usr/bin/perl print "Content-type: text/html\n\n": print "这是我的第一个CGI程序,我的服务器支持CGI啦!": exit: 三、其次让IIS支持PHP1.在Windows XP中的“添加/删除windows组件”中添加“Internet信息服务(IIS)组件”。 2.下载PHP最新解释程序php-4.3.9-Win32,并(建议)解压到C:\php\目录下。 下载地址:http://sq.onlinedown.net/down/php-4.3.9-Win32.zip 3. 再将目录下(如C:\php\)的所有dll文件拷到你的操作系统所在分区\windows\system32下(如:c:\windows\system32,注意:Win2K路径为c:\winnt\system32),不要覆盖已有的dll文件。将目录下的php.ini-dis文件或php.ini-recommended的文件拷到c:\windows下(操作系统安装目录下,Win2k路径为c:\winnt\); 下载地址:http://mysql.borsen.dk/Downloads/MySQL-4.1/mysql-4.1.7-win.zip。 9.点击“控制面板→管理工具→Internet 信息服务”选中“默认站点”。 10.单击右键打开它的“属性”窗口,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入“C:\php\sapi\php4isapi.dll”,在“扩展名”中输入“.php”,点击“确定”。或者在“可执行文件”中输入“C:\php\php.exe”,在“扩展名”中输入“.php”,点击“确定”。建议采用前者,采用后者还要修改PHP.INI中的语句,详情查看PHP目录下的install.txt文件(英文)。 11.编写测试程序来测试你的服务器是否支持PHP,其代码如下: <?php 或者编写 <? phpinfo(); ?> 来测试你的PHP系统环境。 现在,你的服务器已经同时支持ASP、CGI、PHP了,另外,如果你的NT系统安装的是IIS5.0以下,包括IIS5.0要记得写上CGI文件的绝对路径。但如果在IIS5.1以上的版本那就不用了。例如:windows XP中就不用写绝对路径了! 以下是几种常见语言的比较:
如果是WINXP+SP2系统,默认情况下开启了防火墙,必须开启80端口才能让别人访问到你的Web服务器。如图所示。 其它防火墙的设置类似,主要是开启Web服务端口,如80端口即可。 |


