2010-12-07 42 views
2

我在Windows XP SP3和Activestate Perl上安裝了apache 2.2.15 mod_fcgid(試過5.12 & 5.8.9) 嘗試了perl示例腳本mod_fcgid參考頁,但它 不工作Perl腳本沒有在Apache 2.2.15上運行,使用mod_fcgid/Win32

我得到這個錯誤日誌

[週二07年12月二十三時10分35秒2010] [信息] mod_fcgid:服務器127.0.0.1:/usr/bin/perl .exe(5476)開始 [2010年12月23日10時35分35秒] [警告] [客戶端127.0.0.1](OS 109)管道已結束。 :mod_fcgid:得到重疊結果錯誤 [2010年12月23日23:10:35] [錯誤] [客戶端127.0.0.1]腳本頭的過早結束:f.pl [Tue Dec 07 07:10:35 2010] [錯誤] [客戶端127.0.0.1]文件不存在:C:/Apache2/htdocs/favicon.ico [2010年12月23日23:10:39] [信息] mod_fcgid - infoneto:process/usr/bin/perl。 exe文件(5476)出口(通信錯誤),返回碼9

我仔細檢查一切,包括: 的#在/ usr/bin中/ perl.exe所在行 的mod_fcgid加載

當運行腳本純CGI它的作品 當我轉向舊的mod_fastcgi它工作得很好,作爲fastcgi(即加載一次運行多次)。

使用進程監視器,我可以看到Apache的Perl的開始,但它的Perl幾乎立即退出,甚至沒有加載Perl腳本 我與舊mod_fcgid並與Apache 2.2.15嘗試它也基於Apache 2.0.52 &與2.0.63最新的mod_fcgid(2.3.6)但沒有運氣

可以做些什麼?

我用Google搜索周圍,但似乎沒有人有解決方案或使用mod_fcgid用Perl管理的Win32上

我開了兩個FCGI錯誤的CPAN和Apache的跟蹤,但似乎沒有人關心...

有沒有解決方案? 其他人需要這個嗎? (在Apache/Win32上使用Perl的mod_fcgid)

回答

2

你在Win32上,而你 a /usr/bin/perl.exe?你確定?

無論如何,我認爲你正在尋找mod_fastcgi而不是mod_fcgid;至少,一個快速的谷歌搜索似乎它解決了大多數問題。顯然mod_fcgid在Windows下工作不正常。

+0

我使用/ usr/bin/perl,這樣我的腳本就可以在我的FreeBSD和Windows機器上運行而不會發生任何變化。關於mod_fastcgi - mod_fcgid是第一個選擇(它實際上是apache項目的一部分),主動開發並取代了apache中的mod_fastcgi。我做了我的作業搜索網絡,但因爲我沒有找到答案,我在這裏問我的問題... – Roeya 2010-12-08 19:23:40