好吧,我已经尝试了几个小时这样做,但它只是没有工作。我有一个简单的Perl脚本试图打开一个数据库:
my $db;
my $cgi = new CGI;
$db = DBI->connect("dbi:SQLite:dbname=test.db") or do
{
print $cgi->header("text/plain", "500 Internal Server Error");
print "Can't connect to database.";
};
从命令行运行时脚本运行正常,但它拒绝在IIS上运行。我将脚本和数据库都放到C:\ inetpub \ wwwroot \ test中,并将整个测试目录安全性更改为拥有Everyone的所有权限。它仍然没有工作。我不知道如何让它访问该文件。
答案 0 :(得分:0)
在3小时后,最终设法通过将C:\inetpub\wwwroot\test\test.db
替换为/inetpub/wwwroot/test/test.db
来使其发挥作用。
叹息。不知道为什么。