PDO_SQLITE驱动程序不存在..怎么办?

时间:2012-01-11 15:46:52

标签: php ubuntu symfony php-extension

我随处可见(包括官方文档)默认情况下, PDO_SQLITE 驱动程序应包含在PHP中。

但是,当我查看我的extension_directory时,我只看到这些文件:

gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

因此,我正在尝试安装的框架(Symfony)告诉我,我需要安装PDO_SQLITE或SQLite3 .so扩展...

有人可以帮忙吗?我可以尝试在网络上的某个地方找到所需的.so文件,将其放在我的extensions_directory中,然后将其包含在 php.ini ??

BTW:我正在通过ubuntu上的apt-get运行php 5.3.6。

5 个答案:

答案 0 :(得分:82)

你试过sudo apt-get install php5-sqlite吗?

答案 1 :(得分:5)

对于Windows用户:

从php.ini

中删除了评论(;
extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

答案 2 :(得分:4)

对于PHP 7.0和更高版本:

sudo apt-get install php-sqlite3

答案 3 :(得分:1)

对于Windows 10-64位,版本PHP 7.2 仅需删除(;) 之前 ; extension = pdo_sqlite ; extension = sqlite3

之后 扩展名= pdo_sqlite extension = sqlite3

已经重新启动服务器。

答案 4 :(得分:1)

就我而言,我在Ubuntu中使用php 7.2。我必须运行以下命令,

sudo apt install php7.2-sqlite