不积跬步,无以至千里!
之前发现很多国外优秀php网站系统(尤其是论坛)都是支持多数据库的,比如mysql、postgresql、sqlite、甚至mssql、orcale等。
因为sqlite小巧、无需安装,如果使用虚拟主机做站受限制小,所以得到我的关注。
想让已有的php环境支持sqlite要做的只有一步:编辑php.ini,打开以下模块:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
上边两项是用pdo的方式连接sqlite,后面的是直接连接。
需要注意的是,PDO方式连接的是sqlite3,而直接方式是连接的sqlite2。
用phpSQLiteAdmin管理sqlite3时会提示找不到数据库,无法管理。
再回到最初,国外论坛系统。mybb、fudforum等用PDO方式连接sqlite,phpbb、fluxbb(punbb)等使用直接方式连接。