在PHP中设置SQLite3 PDO驱动程序
我正在“慢慢地”学习php101教程,现在已经到了9号,我需要SQLite 我已经运行了SQLite3,可以通过CLI进行访问(请参阅一个小测试数据库的屏幕截图),但是当我在php101中尝试教程脚本时,我会看到一个空白的浏览器屏幕。我现在知道这是因为SQLite3使用PDO(php101基于SQLitev2) 无法发布和映像,因此CLI显示: SQLite版本3.7.2 输入“.help”以获取说明 输入以“;”结尾的SQL语句 sqlite>从书本中选择* 1 |指环王| J.R.托尔金 等等 我并没有倒退,而是试图找出如何启用SQLite3 PDO驱动程序(我知道它被命名为sqlite),但是那些到目前为止已经发布在stackoverflow上的人,似乎已经安装并启用了sqlite驱动程序,所以实际上没有解释驱动程序配置 (抱歉,我可能会发布一张图片)但PDO的phpinfo说: PDO PDO支持|已启用 PDO驱动程序| mysql pdo_mysql MySQL的PDO驱动程序已启用 客户端API版本| 5.1.49 我已经在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上运行它,作为一个学习辅助工具在PHP中设置SQLite3 PDO驱动程序,php,sqlite,pdo,Php,Sqlite,Pdo,我正在“慢慢地”学习php101教程,现在已经到了9号,我需要SQLite 我已经运行了SQLite3,可以通过CLI进行访问(请参阅一个小测试数据库的屏幕截图),但是当我在php101中尝试教程脚本时,我会看到一个空白的浏览器屏幕。我现在知道这是因为SQLite3使用PDO(php101基于SQLitev2) 无法发布和映像,因此CLI显示: SQLite版本3.7.2 输入“.help”以获取说明 输入以“;”结尾的SQL语句 sqlite>从书本中选择* 1 |指环王| J.R.托尔金 等
有人能解释一下如何安装/配置SQLite3驱动程序吗。当你知道如何安装时,一切都很容易,最终在www.news.php.net上找到了一篇文章,提供了一个线索 因此,如果有人被困在这里,只需打开终端并输入:
sudo apt-get install php5-sqlite
注意,不要放一个3,最后只留下sqlite
您必须重新启动计算机,如果您随后检查phpinfo,您将找到
SQLite以及为sqlite2和SQLite启用的驱动程序(注意SQLite是SQLite3驱动程序)
希望这对其他人有帮助。对于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
实际上,您不需要重新启动机器,只需要重新启动相关的服务。在Ubuntu 12上,最有可能是“服务php5 fpm restart”(确切的服务名称可能因您安装php服务器的方式而异)。要重新启动Apache:
sudo服务apache2 restart
。无需重新启动apache2。它会自动做到这一点apache2_invoke php5:已经启用*重新启动web服务器apache2
我刚刚在Ubuntu 14.04 Mate edition上尝试了这一点,在php5 sqlite之后我不得不手动重新启动Apache。也许这个选项取决于操作系统?