SQLite 3.7附带新的write-ahead logging (WAL),有很多设置可以be configured。然而,似乎没有任何方法可以用PHP PDO SQlite lib改变任何东西。 PHP扩展中包含的sqlite3.ini文件只有一个配置选项。
有什么地方我可以看到PHP项目编译SQLite的选项有哪些?有没有办法为PHP构建我自己的sqlite扩展,以便我可以配置这些设置?
使用phpinfo()
,您应该能够看到针对哪个版本的SQLite库PHP编译。
例如,这是我在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)