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?`
答案1
看起来只是一些包名称混淆。我相信在这两种情况下,您都在尝试“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
希望有帮助!