如何解决 PDO 驱动程序没有价值,但 SQLite3 已经安装

How to solve that PDO Drivers is no value, but SQLite3 already installed

php7.2-sqlite3 已安装,但 PDO 未启用。

phpinfo() 表明:

PDO drivers:            no value
SQLite3 module version: 7.2.15-0ubuntu0.18.04.2
SQLite Library:         3.27.2"


如何启用 PDO?

nginx 版本:nginx/1.15.10
Ubuntu 18.04.1 LTS

我对 PHP 很陌生。谁能帮我告诉我日志在哪里,以及如何获取详细信息以了解发生了什么?

对比这两个服务器,他们的配置文件相同,但sqlite库不同。可以工作的服务器没有sqlite.out,它是从官方源代码编译的,它优先于任何其他但不能作为PDO驱动程序工作。
通过删除 sqlite.out 解决了该问题。

$ dpkg -l | grep sqlite
ii  libqt5sql5-sqlite:amd64                    5.9.5+dfsg-0ubuntu1                          amd64        Qt 5 SQLite 3 database driver
ii  libsqlite3-0:amd64                         3.22.0-1                                     amd64        SQLite 3 shared library
ii  php7.2-sqlite3                             7.2.15-0ubuntu0.18.04.2                      amd64        SQLite3 module for PHP
ii  sqlite.out                                 555-1                                        amd64        sqlite3x

$ sudo apt purge sqlite.out
$ sudo systemctl restart php7.2-fpm
$ sudo nginx -s reload