我在Perl CGI脚本中运行SQLite数据库,DBD :: 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
Run Code Online (Sandbox Code Playgroud)
我已经尝试将数据库文件权限更改为666以尝试修复此问题,但我仍然收到错误.
有什么建议?
我在我的CGI :: Application web-app中有一个运行模式,我希望能够从命令行触发,这样我就可以自动执行它.从web-app的角度来看,它会进行一些处理,然后通过电子邮件发送结果.
从Web界面调用时,它会传递一组参数(电子邮件地址,要运行的查询,日期等),因此需要传入这些参数.
如何构建对CGI :: Application应用程序的调用,就像我从Web上运行它一样?