LAMP之路

不积跬步,无以至千里!

关于php连接sqlite数据库的心得

2012-10-19 一抹阳光 PHP

之前发现很多国外优秀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)等使用直接方式连接。