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

问题描述 投票:34回答:5

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

但是,当我查看我的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。

php ubuntu symfony php-extension
5个回答
85
投票

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


7
投票

对于PHP 7.0及更高版本:

sudo apt-get install php-sqlite3

5
投票

对于Windows用户:

从php.ini中删除了评论(;

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

1
投票

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

在extension = pdo_sqlite extension = sqlite3之后

已经重新启动服务器。


1
投票

在我的情况下,我在Ubuntu中使用PHP 7.2。我必须运行以下命令,

sudo apt install php7.2-sqlite
© www.soinside.com 2019 - 2024. All rights reserved.