Ubuntu

Unbuntu 14.04 + Nginx + PHP5-FPM + sqlite3:pdo sqlite 找不到驅動程序

  • April 2, 2019

phpinfo()說我有 PDO 的 SQLite 3.x 驅動程序。

php.ini 只提到 sqlite 像這樣:

[sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =

我試著跑步sudo apt-get install php5-sqlite3,它說:E: Unable to locate package php5-sqlite3

如何啟用 sqlite?`

看起來只是一些包名混淆。我相信在這兩種情況下,您都在嘗試“sqlite3”而不僅僅是“sqlite”。

A:你在伺服器上安裝了 sqlite3 嗎?

# Note the package on Ubuntu is "sqlite", not "sqlite3"
$ sudo apt-get install sqlite

B:PHP包是php5-sqlite

$ sudo apt-get install php5-sqlite

最後

要搜尋可用的軟體包,您可以使用apt-cache

$ apt-cache -n search php5-sqlite
> php5-sqlite - SQLite module for php5

$ apt-cache -n search sqlite
> ... other stuff ...
> sqlite - command line interface for SQLite
> sqlite-doc - SQLite documentation
> sqlite3-pcre - Perl-compatible regular expression support for SQLite
> sqlitebrowser - GUI editor for SQLite databases
> ... other stuff

希望有幫助!

引用自:https://serverfault.com/questions/607945