发信人: 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]
|
|