我正在使用一個在IIS 6中被稱爲CGI scipt的Perl模塊,該模塊正在被轟炸。 XP機器上的相同文件夾結構(IIS 5.1)非常棒。如果我在第9行刪除模塊加載命令,它會打印「即將載入」和「確定」,但是當我嘗試運行如何從IIS6中的相對路徑加載Perl模塊?
use Language::Guess;
我收到
指定的CGI應用程序 由於沒有返回完整的HTTP標頭集合而導致行爲不當。
在瀏覽器中。
的文件夾結構是 /cgi-bin/test.pl /PerlModules/Language/Guess.pm
我試圖調整文件/文件夾的權限,並已審閱我的IIS配置一次又一次。它可以從IIS機器上的命令行運行良好,或者如果我將模塊複製到\ Perl \ site \ lib中,但是我沒有權限在此腳本指定的共享服務器上加載模塊。我錯過了一些簡單的東西嗎
這裏是test.pl
use strict;
use CGI ':standard';
print header("text/html");
use lib "..\\PerlModules\\";
print "about to load<br/>";
#bombs here
use Language::Guess;
print "ok"
編輯問題讓它自己回答很奇怪。 – 2010-05-31 10:35:53