PHP 5 的 SQLite 编译设置是什么?

发布于 2024-10-31 09:02:54 字数 442 浏览 0 评论 0原文

SQLite 3.7 附带了新的预写日志记录 (WAL),并且有很多设置可以进行配置。但是,似乎没有任何方法可以使用 更改任何内容PHP PDO SQlite 库。 PHP 扩展中包含的 sqlite3.ini 文件只有一个配置选项。

有没有什么地方可以看到 PHP 项目使用哪些选项编译 SQLite?有没有办法为 PHP 构建我自己的 sqlite 扩展,以便我可以配置这些设置?

SQLite 3.7 comes with the new write-ahead logging (WAL) and there are lots of settings that can be configured. However, there doesn't seem to be any way to change anything with the PHP PDO SQlite lib. The sqlite3.ini file included with the PHP extension only has one configuration option.

Is there somewhere I can see which options the PHP project compiles SQLite with? Is there a way to build my own sqlite extension for PHP so I can configure these settings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

埋葬我深情 2024-11-07 09:02:54

使用 phpinfo(),你应该能够查看 PHP 是针对哪个版本的 SQLite 库进行编译的。

例如,这是我安装的 PHP 5.3.2(某些不太新的 Ubuntu 的默认版本)的内容

:  
(来源:pascal-martin.fr

并且,对于 PDO

:  
(来源:pascal-martin.fr

我想您可以通过从源代码重新编译 PHP 来获得更新的内容,并且可能使用更新版本的 SQLite 开发库。

例如,下面是我本周末(在 Ubuntu 10.10 上)执行的 PHP 5.3.99 构建的 phpinfo() 输出的相关部分的屏幕截图:

   
(来源:pascal-martin.fr

Using phpinfo(), you should be able to see which version of the SQLite library PHP has been compiled against.

For instance, here's what I have on my PHP 5.3.2 install (the default version of some not too-recent Ubuntu) :

   
(source: pascal-martin.fr)

And, for PDO :

   
(source: pascal-martin.fr)

I suppose you could have something more recent by recompiling PHP from source -- and, probably, using a more recent version of the SQLite development library.

For example, here's a screenshot of the relevant section of phpinfo()'s output from a PHP 5.3.99 build I did this week-end (on Ubuntu 10.10) :

   
(source: pascal-martin.fr)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文