【发布时间】:2010-05-27 05:56:38
【问题描述】:
我正在使用从 IIS 6 中的 CGI scipt 调用的 Perl 模块,该模块正在轰炸。 XP 机器 (IIS 5.1) 上相同的文件夹结构非常有效。如果我在第 9 行删除模块加载命令,它会打印“即将加载”和“ok”,但是当我尝试运行时
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"
【问题讨论】:
-
编辑问题让它自己回答很奇怪。