发信人: zykitty() 
整理人: jinhu(1999-06-22 21:04:59), 站内信件
 | 
 
 
发信人: yuei(缘)  信区: CGI
 标  题: 如何用VB编写CGI程序 (2)
 发信站: 商盟社区 (1999-6-21 上午 08:25:31) 转信 
 ---------------------------------------------------------------------- ----------
     由于cgi32.bas 只是支持win cgi 标准,所以他所编写的CGI 程序
 只能在支持WIN CGI 的Webserver 上运行,很不幸的是IIS 不支持这种
 标准,所以用VB写的CGI 程序不能直接在NT的IIS 中使用。
 
     不过有两种解决办法,第一种方法就是去M$的站点D/L 一个叫isxxx.dll
 的文件,然后把它的名字改为你所编写的CGI 的名字,但后辍仍为dll .
 这样在你的CGI 目录下就有这两个文件:mycgi.exe 及mycgi.dll ,在调
 用CGI 时,我们把原来指定的mycgi.exe 改为指定mycgi.dll 即可。
 
     例如:原本的HTML是这样的<form action=mycgi.exe>.....</form>
 要在IIS 上正常运行,就要copy isxxxx.dll mycgi.dll,然后把HTML改为
 <form action=mycgi.dll>......</form>
 
     不过你若是使用WebSite则不用这么麻烦,因为Website是完全支持这
 种WIN CGI 的。
 
     第二种办法是种很好的解决办法,也许是自己愚昧,我也是最近才知
 道能这样解决问题。VB编写的CGI 程序不能在IIS 下正常运行,主要原因
 是cgi32.bas 用到了win cgi 的接口,如今有另外一个VB程序是直接调用
 标准CGI 接口的,这样用它写出来的程序就可以在任何的Windows 平台上
 直接使用了。(我得到时,它的文件名叫vb5.bas )
 
  -- 云深不知处
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.189.17]
  | 
 
 
 |