全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1593
推到 Plurk!
推到 Facebook!

怎會醬子

答題得分者是:andersonhsieh
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-21 21:30:46 IP:61.220.xxx.xxx 未訂閱
各位先進: 請問我寫了一支 cgi 程式在 win2000 執行為何會出現下列訊息 CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: 如果改成 dll 則出現 HTTP 500 - 內部伺服器錯誤 Internet Explorer 為何會醬子 邱明昇
------
Thomas Chiou
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-21 22:57:03 IP:61.219.xxx.xxx 未訂閱
可否將你的程式功能說明一下,或將你的程式POST上來給大家幫你DEBUG.... @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-22 09:41:10 IP:61.220.xxx.xxx 未訂閱
我的程式功能很簡單,只是單純的抓取員工基本資料而以 且只是的 web server application 並沒有用到多層式分散系統 unit webunit; interface uses Windows, Messages, SysUtils, Classes, HTTPApp, MidItems, CompProd, PagItems, MidProd, XMLBrokr, Provider, Db, DBTables; type TWebModule1 = class(TWebModule) Database1: TDatabase; Session1: TSession; Query1: TQuery; DataSetProvider1: TDataSetProvider; XMLBroker1: TXMLBroker; MidasPageProducer1: TMidasPageProducer; DataForm1: TDataForm; DataGrid1: TDataGrid; DataNavigator1: TDataNavigator; private { Private declarations } public { Public declarations } end; var WebModule1: TWebModule1; implementation {$R *.DFM} end. 很簡單的程式,為什麼會出現這種錯誤,所以覺的很奇怪 Thomas Chiou
------
Thomas Chiou
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-22 10:16:19 IP:211.20.xxx.xxx 未訂閱
你並沒有將主要功能的程式貼上來或說明清楚很難知道是什麼錯,目前來看,你好像在使用上有錯了,CGI不會有畫面為何會有UI的元件在上面那.. @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-22 20:00:20 IP:61.220.xxx.xxx 未訂閱
我的步驟如下 1.建立新專案 web server application -->cgi stand-alone executable 2.在 webmodule 中放入 session,database,QUERY,DATASETPROVIDER,設定好彼 此的關連之後在放入 xmlbroker 及 midaspageproducer 3.然後在 midaspageproducer 中建立 dataform,datagrid,datanavigator 後complier 把執行檔放到 iis 的虛擬目錄中 4.在 ie 中執行 http://localhost/web.exe (web.exe 是 cgi 執行檔名稱) 這是李維的書中的範例,我實在看不出那裡有問題 還是書中有省略步驟而我不知(實戰 delphi 5.x 分散式多層應用電子商務篇) 謝謝 Thomas Chiou
------
Thomas Chiou
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-22 21:46:56 IP:61.219.xxx.xxx 未訂閱
原來你有用到midas的東東,請將 \Program Files\Borland\Delphi5\Source\Webmidas下的檔案copy到C:\Inetpub\Scripts下,我記得好像是這樣,試試看看吧.... @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-08-22 22:24:12 IP:61.220.xxx.xxx 未訂閱
真是不好意思 這個我知道 李維書上也有提到 但還是沒有用 我把整個程式 mail 給你 試試看在你的環境可不可以 Thomas Chiou
------
Thomas Chiou
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-08-22 22:33:25 IP:211.23.xxx.xxx 未訂閱
丟到上傳區去,我上去抓 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-08-23 12:44:32 IP:211.20.xxx.xxx 未訂閱
由於你沒有附上source所以提供一些方向給你參考 TMidasPageProducer的CGI程式還有一些不容易除錯的地方要注意,順便在此和大家分享一下,那就是當一有錯誤時,IE瀏覽器幾乎千篇一律出現"HTTP 500-內部伺服器錯誤"的問題,下列是我遇到的情況: 1.資料庫連線問題: "主機名稱(或IP),資料庫名稱,帳號,密碼"有錯誤 2.伺服器WinNt/System32下少了midas.dll 3.TMidasPageProducer.HTMLFile所指定的網頁路徑錯誤: 這個屬性是動態載入的,通常伺服器的目錄和撰寫程式的工作機台目錄都不太相同,一樣可用INI檔存放伺服器的路徑,讓CGI程式被啟動時,動態將此HTMLFile屬性的目錄換成伺服器的目錄即可. @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
系統時間:2024-03-28 18:34:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!