News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      电脑知识      WINXP IIS不支持ASP 怎么回事.

WINXP IIS不支持ASP 怎么回事.

发布日期:2014-01-10 00:00:00 1639

         1、首先让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/perlprint "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.zip3. 再将目录下(如C:\php\)的所有dll文件拷到你的操作系统所在分区\windows\system32下(如:c:\windows\system32,注意:Win2K路径为c:\winnt\system32),不要覆盖已有的dll文件。将目录下的php.ini-dis文件或php.ini-recommended的文件拷到c:\windows下(操作系统安装目录下,Win2k路径为c:\winnt\);

         4. 将c:\windows\php.ini-dist或php.ini-recommended的文件,改名为php.ini,并找到:Windows Extensions项将 extension_dir ="./" 修改为 extension_dir = "c:/php/extensions/"

         5. 再找到session.save_path=/tmp,将其改为session.save_path=C:\temp。(注:此时你需要在C:\目录下建立temp文件夹,用来存放session。)

         6.将以下语句前面的分号去掉extension =php_ldap.dll extension =php_zlib.dll extension =php_calendar.dll extension =php_exif.dll extension =php_ftp.dllextension =php_gd2.dll(图形库,最新版支持GIF,JPG,PNG,WBMP,XBM) extension =php_imap.dll  

有就去掉前面的分号,没有就自己加上。这个部分容易出现错误,是因为在php.ini文件中指定加载了无效的或者不存在的php_*.dll文件,加载这些错误信息还可能导致浏览器寻找不到服务器。

MySQL 和 ODBC已经直接支持,不必加载dll。

         7. PHP.INI其他设置: asp_tags = On ; 允许使用ASP风格的标记 upload_max_filesize = 2097152;上载文件的最大字节 (关于mysql的设置) mysql.default_host = localhost; mysql.default_user = root; mysql.default_password= yourpasswd; 以上 (在您使用include函数时,只有被指定的目录下的文件才可以被包含) include_path = \path1;\path2;\path3.... (只有c:\php\test目录下面的php文件才可以执行) doc_root= c:\php\test

8、MySQL安装(mysql-4.1.7-win.zip)

a. 先安装mysql,默认安装路径为:c:\mysql

b. 在c:\mysql下有一个文件my-example.cnf改名为my.cnf拷贝到c:\下面.

c. 打开“运行”输入C:\mysql\bin\mysqld-nt.exe –install

d. 打开“管理工具”->“服务”,找到“mysql”服务,启动它。

下载地址: 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系统环境。   

         现在,你的服务器已经同时支持ASP、CGI、PHP了,另外,如果你的NT系统安装的是IIS5.0以下,包括IIS5.0要记得写上CGI文件的绝对路径。但如果在IIS5.1以上的版本那就不用了。例如:Windows XP中就不用写绝对路径了!