【发布时间】:2009-07-14 00:32:31
【问题描述】:
我在 DBD::SQLite 访问的 Perl CGI 脚本中运行 SQLite 数据库。这是在 Apache 上作为直接 CGI 运行的。
DBI 连接工作正常,并且可以运行选择。但是,当我尝试进行插入时,我得到一个模具并出现以下错误:
DBD::SQLite::st execute failed: unable to open database file(1) at dbdimp.c line 402 at index.cgi line 66
我已尝试将数据库文件权限更改为 666 以尝试解决此问题,但我仍然收到错误消息。
有什么建议吗?
【问题讨论】:
-
能不能暂时把目录和文件权限设置成777再重新检查一下?
-
啊哈!将目录权限更改为 777 修复了此问题。你知道这是为什么吗?
-
你可能也忘记设置正确的目录权限了。