我正在慢慢地通过php101教程工作,并且必须编号为9,我需要SQLite。
我已经运行了SQLite3并且可以通过CLI访问,(参见一个小测试数据库的截图)但是当我在php101中尝试教程脚本时,我得到一个空白的浏览器屏幕。我现在知道这是因为SQLite3使用PDO(php101基于SQLite v2)。
无法发布和图像,因此CLI说:
SQLite版本3.7.2
输入“.help”作为说明
输入以“;”
结尾的SQL语句源码>选择*来自书籍;
1 |指环王| J.R。托尔金
Etc Etc
我试图弄清楚如何启用SQLite3 PDO驱动程序(我知道它名为sqlite),但是那些已经发布到stackoverflow上的人,似乎已经安装了SQLite驱动程序并且已经启用了,所以驱动程序配置实际上没有解释。
(抱歉可以发布图片)但PDO的phpinfo说:
我已经查看了www.phpro.org/tutorials/Introduction-to-PHP-PDO,但也没有在那里解释。
我的系统是Linux Ubuntu 10.10
Apache - 版本2.2.16
PHP 5.3.3版
SQLite 3.7.2
我试图让这个在localhost上运行作为学习辅助工具。
有人可以解释如何安装/配置SQLite3驱动程序。
答案 0 :(得分:47)
当你知道如何,最终在www.news.php.net上找到一个提供线索的帖子时,这一切都很容易。
所以对于任何坚持这个的人,只需打开一个终端并输入:
sudo apt-get install php5-sqlite
注意不要放3,最后只留下sqlite
您必须重新启动计算机,如果您再检查phpinfo,则会找到一个条目 SQLite和为sqlite2和sqlite启用的驱动程序(注意sqlite是SQLite3驱动程序)
希望将来可以帮助其他人。
答案 1 :(得分:10)
对于Ubuntu 14.04
sudo apt-get install php5-sqlite
sudo service apache2 restart
在ubuntu 16.04中没有php5-sqlite
sudo apt-get install php7.0-sqlite
sudo service apache2 restart