2011-04-14 94 views
0

我試圖執行幾個Perl腳本,但它只是吐代碼..我知道perl腳本應該在cgi-bin,但我的主機是www.something.com:8080其中包括我的網站(主要是jsp)..我必須在8080創建另一個cgi-bin !!?Perl腳本吐代碼,但不執行

幫助!!

+0

所有的權限都是755 ..所以不應該是一個問題..應該! ..和im很確定perl被安裝..(perl -e'print「Hello,World!\ n」;')excutes just fine .. – jack 2011-04-14 22:28:48

+0

這是一個web服務器配置問題,而不是Perl問題,解決方案取決於在你的網絡服務器上。如果不知道別的,我會嘗試重命名腳本,使其以'.cgi'結尾,並確保其頂部有一個有效的shebang行('#!/ usr/bin/perl'或其他)。 – mob 2011-04-14 22:35:34

+0

我有2個服務器..其中之一是www.something.com和perl腳本工作像一個魅力(放置在CGI斌)..其他是在www.something.com:8080但每次我嘗試運行那些腳本..它說.. www.something.com:8080/cgi-bin/script.pl找不到.. 有什麼建議嗎? – jack 2011-04-14 22:45:32

回答

1

IIRC,80是Web服務器的默認端口。 8080是你的系統管理員設置的。問題可能是:1)Web服務器未配置爲在該端口上運行; 2)服務器沒有在該端口上運行; 3)服務器未配置爲處理該端口上的CGI。

+0

我該如何將服務器配置爲從該端口處理cgi? – jack 2011-04-15 11:09:37