我可以生成一个新的php_pdo_sqlite.dll来放入现有的PHP 5.5 Windows安装,其中包括SQLite的当前版本(3.8.1):
我遵循了很好的分步指南,使用Visual Studio 2012 Express在Windows上构建PHP(可从http://www.microsoft.com/en-us/download/details.aspx?id=34673获得).
在PHP 5.5源代码中,我已经用http://www.sqlite.org/download.html中ext\sqlite3\libsqlite\sqlite.c
的当前版本替换了过时的sqlite amalgamation文件.
我用过configure --enable-pdo=shared --with-pdo-sqlite=shared
.
这创建php_pdo_sqlite.dll
了我可以放入现有的PHP 5.5安装,替换该文件的先前(捆绑)版本.
<?php
$dbh = new PDO('sqlite:test1.sqlite');
print_r("SQLite version " . $dbh->query('select sqlite_version()')->fetch()[0]);
$dbh = null;
?>
Run Code Online (Sandbox Code Playgroud)
确认:
SQLite version: 3.8.1
Run Code Online (Sandbox Code Playgroud)