【发布时间】:2013-12-18 03:13:32
【问题描述】:
PHP 5.5 与 SQLite 3.7.7.1 捆绑在一起。
从那时起,已经有大约 20 个新版本的 SQLite,并且 www.sqlite.org 建议升级。就我而言,我需要一个仅从 SQLite 3.8.0 开始可用的功能。
据我了解,SQLite 在 PHP 5.5 中不是动态链接的,而是将 sqlite 源代码编译到 SQLite 的内置 PHP PDO 驱动程序中。
有没有办法在 PHP 中使用当前的 SQLite 版本而无需从源代码重建 PHP(例如,以某种方式动态链接 sqlite.dll)?
【问题讨论】:
-
在您的 *nix 操作系统中使用最新版本的 libsqlite 重新编译您的 php-sqlite。就是这样。
-
感谢您的快速回复。所以我会手动将当前的sqlite源代码复制到PHP源代码树中,然后创建一个新版本的'php_sqlite3.dll'和'php_pdo_sqlite.dll'? "with *nix OS" => 你的意思是我应该在 Unix (cygwin?) for windows 上交叉编译?