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

gmxoilav  于 2023-04-11  发布在  SQLite
关注(0)|答案(6)|浏览(201)

我到处都看到(包括官方文档),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_目录中,然后把它包含在php.ini中吗?

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

jdzmm42g

jdzmm42g1#

你试过sudo apt-get install php5-sqlite吗?
当前版本:sudo apt install php7.4-sqlite

xkftehaa

xkftehaa2#

PHP 7.0及以上版本:

sudo apt-get install php-sqlite3
6mzjoqzu

6mzjoqzu3#

对于Windows用户:
从php.ini中删除注解(;

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll
gtlvzcf8

gtlvzcf84#

在我的例子中,我在Ubuntu中使用php 7.2。我必须运行以下命令,

sudo apt install php7.2-sqlite
9rbhqvlz

9rbhqvlz5#

对于Windows 10 - 64位,版本PHP 7.2它是必要的删除只(;)Before ;extension=pdo_sqlite ;扩展名=sqlite3
在extension=pdo_sqlite extension=sqlite3之后
重新启动服务器并已。

dbf7pr2w

dbf7pr2w6#

适用于PHP 8.1.2
sudo apt install php8.1-sqlite3

相关问题