无法访问IIS上的SQLite数据库

时间:2014-11-03 16:41:49

标签: perl sqlite iis

好吧,我已经尝试了几个小时这样做,但它只是没有工作。我有一个简单的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的所有权限。它仍然没有工作。我不知道如何让它访问该文件。

1 个答案:

答案 0 :(得分:0)

在3小时后,最终设法通过将C:\inetpub\wwwroot\test\test.db替换为/inetpub/wwwroot/test/test.db来使其发挥作用。

叹息。不知道为什么。