如何配置IIS5.0+WIN2000,在WEB上浏览CGI的DELPHI的EXE应用?(100分)

  • 主题发起人 主题发起人 rax
  • 开始时间 开始时间
R

rax

Unregistered / Unconfirmed
GUEST, unregistred user!
最近看李维的DELPHI分布式多层应用电子商务篇,发现范例中的CGI的DELPHI
的.exe文件不能在网页上浏览(我的环境为WIN2000+IIS5.0)是否IIS5.0需
要为DELPHI5加上一些配置?或您能告诉我应如何做。
 
2000下,cgi-bin目录默认不是可执行的,修改为可执行的,就ok
nt4下默认是可执行的
 
其实不一定在cgi-bin下,只要建一目录,在iis设置中建立一个该目录的虚拟目录,
并允许该目录可以执行即可。
 
谢谢BOY_ZYZ,KILL NIGHT.
不过这个方法我早试过了,肯定不是这种原因。应该是IIS5.0不执行DELPHI5的CGI的
什么东西,有谁试过这本书上第二章的DEMO2的示例(在WIN2000+IIS 5.0下),成
功吗?
 
我试过在WIN2000Server+IIS 5.0下,用delphi5写过cgi程序,没有问题。
 
TO KILL NIGHT
如HTTP://LOCALHOST/M2SRCIPT/WEBCGIDEMO。EXE(WEBCGIDEMO。EXE为DELPHI
的CGI应用程序)
IE 浏览器首先要求下载,取消后,报IE内部错误500,不能执行。
 
把"HTTP://LOCALHOST/M2SRCIPT/WEBCGIDEMO.EXE"
改成"HTTP://COMPUTERNAME/M2SRCIPT/WEBCGIDEMO.EXE"就行了
这个问题我也遇见过,用第二个就行不知为什么,可能是2000的BUG.
 
关键是在配置IIS的目录执行许可时,应设为"脚本和可执行程序",因为默认
可执行类型是"纯脚本"。
操作步骤是,在IIS管理程序中,对相应目录(单击右键->)属性控制面板中
的执行许可进行设置。
 
诸位的方法我都试过了,结果是两个字——“不行”
WIN2000的IIS5.0中没有CGI目录,所有权限都开放还是不行。
LOCLHOST用COMPUTRE NAME代替,用IP地址代替都——“不行”。
按DELPHI的HELP上说,WEB应用程序调试设置。——“不行”。
 
我觉得好像在涉及到dcom连接时,就会出现问题,如果在dos下直接运行然重定向到a.htm
然后运行a.htm,这样结果是正确,而如果在iis上运行,服务器并没有运行,我想应该是
服务器的问题,不知其他大侠还有何高见?
 
是否是D5的问题,我用D3写的都没有问题呀.
 
如果写成ISAPI,还是不行,我尝试使用dcomcnfg进行配置,给予IUSR_ComputerName
最大的权限,还是不行,不知其他大侠还有其他办法?
 
后来我干脆采用ADO连接,程序运行正常,我想应该是BDE的问题,看来BDE的Bug真多!
 
这个问题我也碰到了,和你一模一样,想尽办法也不行,最后只好告别我所喜欢的Win2000,
装了98+PWS,一切正常,希望这个问题早日解决
 
各位
问题的关键似乎在IIS本身,前两天我在看IIS5.0的开发手册时发现任何*。EXE的文件必须
有他自己的解释程序,并同为。EXE的后缀的不同的开发程序开发的CGI不能同处一个文件
夹内。那么,有谁可以提供有关DELPHI的CGI的解释程序呢?
 
附加功能 将问题提前
 
会不会你的程序出问题了?
我做过试验,ok
 
rax:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
好像我也是过win2000 professional+IIs5就是不行,同意程序在win98+pws
或者win2000 server +iis都行。
请问那里有win2000 professional中文补丁下载!
 
哎呀,看看书啦……27页
必须把C:/Program Files/Borland/Delphi5/Source/Webmidas
下的文件拷贝到你定义的虚拟目录下去。
 
后退
顶部