我随处可见(包括官方文档)默认情况下, 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。
答案 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