0

为什么我无法使用 php 对象析构函数打开与现有 sqlite 文件的连接?

下面是我如何使用我的类构建:

  $obj = new Builder();
  $obj -> Initialize($_POST['job']);
  $obj -> Run();
  $obj -> StoreState();

在上面的示例中,该函数StoreState()成功打开并将一些数据存储到 sqlite db 中。但是,如果我将该函数放入Builder::__destructor(),那么它会失败并显示消息“......不是这样的表......”

这种行为有什么原因吗?

4

1 回答 1

0

尝试绝对路径。工作目录可能不同。从手册

注意:在脚本关闭期间调用的析构函数已经发送了 HTTP 标头。脚本关闭阶段的工作目录可能与某些 SAPI(例如 Apache)不同。

于 2013-08-13T14:55:04.893 回答