我随处可见(包括在官方文档上)默认情况下,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。
你试过sudo apt-get install php5-sqlite
吗?
对于PHP 7.0及更高版本:
sudo apt-get install php-sqlite3
对于Windows用户:
从php.ini中删除了评论(;
)
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
对于Windows 10 - 64位,版本为PHP 7.2必须仅删除(;)之前; extension = pdo_sqlite; extension = sqlite3
在extension = pdo_sqlite extension = sqlite3之后
已经重新启动服务器。
在我的情况下,我在Ubuntu中使用PHP 7.2。我必须运行以下命令,
sudo apt install php7.2-sqlite