請問sambar下執行cgi的問題



贊助商連結


magiv
2001-07-21, 02:20 AM
大家好 想請教大家一個在sambar下執行cgi的問題
麻煩幫幫我
謝謝
在打入127.0.0.1/cgi-bin/XXX.cgi後畫面出現Internal System Error

An internal system error has occurred which prevents us from responding to your request. Examine the log/server.log file in the Sambar Server installation directory for more details.

server.log的內容:

[21/Jul/2001:01:13:22 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:01:13:22 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:01:14:51 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:01:14:51 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:02:09:35 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:02:09:35 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:02:09:36 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:02:09:36 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:02:09:37 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:02:09:37 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi

贊助商連結


tvcf
2001-10-18, 03:22 PM
最初由 magiv
大家好 想請教大家一個在sambar下執行cgi的問題
麻煩幫幫我
謝謝
在打入127.0.0.1/cgi-bin/XXX.cgi後畫面出現Internal System Error

An internal system error has occurred which prevents us from responding to your request. Examine the log/server.log file in the Sambar Server installation directory for more details.

server.log的內容:

[21/Jul/2001:01:13:22 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:01:13:22 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:01:14:51 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:01:14:51 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:02:09:35 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:02:09:35 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:02:09:36 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:02:09:36 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi
[21/Jul/2001:02:09:37 +0800] Message (severity 10) file: D:\ver5\SERVER\http\httpcgi.c (785)
[21/Jul/2001:02:09:37 +0800] CGI execution failed: /usr/bin/perl C:\sambar50\cgi-bin\bbs3000\install.cgi

我也試著裝過 SAMBAR 5 , 想到裝一個留言板. 也是不行.
後來我把 CGI 的附檔名改成 PL 就可以了( 程式媢奰釭瑰犰W也要改 ) ... BBS3000 我也想要試, 後來因為子程式太多所以作罷.. 你如果試成功可以告訴我嗎??
我的留言板位置: http://tvcf.d2g.com/cgi-bin/cgi/glight.pl
這是一個免費CGI 程式.. 目前用 ADSL , 架在自己的 SERVER 上,

xbug
2001-10-18, 04:31 PM
最初由 tvcf
我也試著裝過 SAMBAR 5 , 想到裝一個留言板. 也是不行.
後來我把 CGI 的附檔名改成 PL 就可以了( 程式媢奰釭瑰犰W也要改 ) ... BBS3000 我也想要試, 後來因為子程式太多所以作罷.. 你如果試成功可以告訴我嗎??

不需改檔名, cgi 第一行指對 perl 路徑就可以了!!
ex.
#!c:/sambar50/perl/perl.exe

tvcf
2001-10-18, 09:41 PM
最初由 xbug

不需改檔名, cgi 第一行指對 perl 路徑就可以了!!
ex.
#!c:/sambar50/perl/perl.exe

謝謝 XBUG 的回答.......

剛剛我刪了 SAMBAR, 裝了阿土版主介紹的 APACHE, + PHP + PERL +MY SQL 組合.
我去參考他測試檔 TEST.CGI . 第一行果然就是像 XBUG 大哥的說明一樣, 指到 APACHE 對應路徑..

之前我也裝過 SAVENT 3.0 ( 不知沒有有拼錯 ) . 我在來檢視 -> 資料夾選項 -> 檔案類型. 指定 CGI 的副檔名是用 C:\SAMBAR50\PERL\PERL.EXE 來執行, 這時.
CGI 的第一行並不用改, 就可以成功了.. ... 在 APACHE中 , 我還要試試看.

看來應該是設定的問題. 待我好好研究研究..

有人幫助真的比較容易..
當然自助然後人助, 自己亂搞了兩星期, 不小心弄成功, 雖然知其然, 不知其所以然.. 不過還是很高興.. 呵.
如果真的不明白, 我再來請教各位前輩. 再次謝謝 XBUG. 我會盡量不麻煩大家的.

tvcf
2001-10-20, 02:38 AM
最初由 xbug

不需改檔名, cgi 第一行指對 perl 路徑就可以了!!
ex.
#!c:/sambar50/perl/perl.exe

果然成功了.. 謝謝..
這下可以在自己 SERVER 上, 放一堆程式了.. 呵.
再次謝謝.

andyccs
2001-11-18, 02:07 PM
最初由 xbug 發表

不需改檔名, cgi 第一行指對 perl 路徑就可以了!!
ex.
#!c:/sambar50/perl/perl.exe

不行
我的也是裝sambar50只是我裝載d:\
可是我修改第一行後
一經過ie出來的竟是程式原始檔
將整份程式秀出來
請問我該要如何做才不會發生這樣的問題?
我的sambar只要是.html就可以正常顯示
但我遇到cgi就完蛋了
另外我在別篇文章
看到要使用外掛的perl
那我要去哪下載呢
敬請指導一下
謝謝

xbug
2001-11-18, 07:06 PM
*.cgi 要放在sambar的子目錄cgi-bin中~
sambar 本身只附舊版的 perl, 新版的請到 http://www.activeperl.com/ 下戴。

andyccs
2001-11-18, 08:22 PM
最初由 xbug 發表
*.cgi 要放在sambar的子目錄cgi-bin中~
sambar 本身只附舊版的 perl, 新版的請到 http://www.activeperl.com/ 下戴。

我測試過了...
還是不行
我先把我知道的都秀出來好了
首先我的sambar在d:\sambar50
我的首頁路徑在d:\sambar50\web sites
config.ini已經改過了
下載下來新版的perl安裝在d:\sambar50\perl\bin\perl.exe
config.ini也已經改過了
我有下載個guestbook
它需要先執行install.cgi
我把它放在d:\sambar50\cgi-bin及
d:\sambar50\web sites\cgi-bin
兩者都測試過了
還是沒有辦法
如果有人可以告訴我
請幫幫我
我的icq是25232048
頭痛了很久
麻煩告知

tvcf
2001-11-19, 12:17 AM
最初由 andyccs 發表


我測試過了...
還是不行
我先把我知道的都秀出來好了
首先我的sambar在d:\sambar50
我的首頁路徑在d:\sambar50\web sites
config.ini已經改過了
下載下來新版的perl安裝在d:\sambar50\perl\bin\perl.exe
config.ini也已經改過了
我有下載個guestbook
它需要先執行install.cgi
我把它放在d:\sambar50\cgi-bin及
d:\sambar50\web sites\cgi-bin
兩者都測試過了
還是沒有辦法
如果有人可以告訴我
請幫幫我
我的icq是25232048
頭痛了很久
麻煩告知

你下載的那個程式能不能借我試試看 ??
我的 E-MAIL: [email protected]
因為我現在用的很順利, 沒有什麼問題..