Php5缺少sqlite pdo驱动程序


php5 missing sqlite pdo driver

似乎最新版本的php(5.3及以上?)pdo的sqlite驱动程序默认未安装/启用。尽管官方的说法与此相反。

虽然由于apt-get, linux/debian/ubuntu用户似乎很容易修复,但我在OSX上修复这个问题遇到了麻烦(我认为ampps工作正常,但缺乏我需要的其他扩展,mac端口不工作)。有人能解决这个问题吗?

我成功的秘诀:

sudo port install php5-sqlite
sudo port install php5 +apache2 +sqlite

这里的第二行似乎没有做任何事情,但你永远不知道。

重新启动后,我发现我没有imagemagick,我以为我已经有了,所以

sudo port install php5-imagick

现在重新启动apache2的"macports"方式:

sudo port unload apache2
sudo port load apache2

查看phpinfo,我为pdo启用了sqlite2和sqlite(令人困惑的是,是sqlite3)驱动程序。