Ubuntu
Unbuntu 14.04 + Nginx + PHP5-FPM + sqlite3:pdo sqlite 找不到驅動程序
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
希望有幫助!