CGI Error问题,请教!!! (100分)

  • 主题发起人 主题发起人 gongshl
  • 开始时间 开始时间
G

gongshl

Unregistered / Unconfirmed
GUEST, unregistred user!
我开发的CGI程序,发布到别的电脑上运行时,为什么总是出现这样的错误:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
 
在线等待,请高手帮忙!
 
就是不明白在我的电脑可以运行,但是放到别的电脑上就不行了,IIS设置完全一样啊
也试过将Delphi/source/webmidas目录下的文件拷到虚拟目录下,但还是一样的错误[^]
 
数据库链接有问题吧,
 
你的CGI程序用到了些什么技术?比如说连接数据库用了BDE,但要发布的机器上并未安装BDE?
或者编连的时候是不是选了“Build with runtime packages”?这样程序将无法在没有安装
相应包/库的机器上运行。
 
连接数据库之前就出错了,现在我把代码改为最简单的两句
onAction事件:
response.Content:='test.................';//ppbbs.Content
Handled:=True;
这样还是出错上面的错误
在我的电脑上就显示的好好的,把程序拷到旁边的电脑上,运行就出错,
而且那台电脑是可以执行CGI程序的
 
我是用ADO连接数据库的,首页中没有连接数据库,也没有设置ADOConnection的连接字符串,
连接数据库是在第二页中读取INI文件后才连的,
我也没有选择“Build with runtime packages”这个啊!
 
而且我选择Build with runtime packages,编译时会出错:
说找不到 package InetXCustom,我用的Delphi7+windows XP
 
如果是access选择绝对路径,如果是sqlserver不要使用windows验证,
总之数据库链接有问题

或干脆把源码贴出来说不定可以更准确的回答,
 
zhyahue,告诉我邮箱吧,我把代码发给你,在这里没法贴出原码呀!
 
我知道原因了,是因为我引用了QForms单元,可以不引用的,谢谢两位!
 
多人接受答案了。
 
后退
顶部