php5-sqlite 啥也没显示

Posted

技术标签:

【中文标题】php5-sqlite 啥也没显示【英文标题】:php5-sqlite shows me nothingphp5-sqlite 什么也没显示 【发布时间】:2012-03-29 06:52:35 【问题描述】:

以下代码应该显示一条消息,但什么也没有显示(既不在屏幕上,也不在源代码中)。知道为什么会这样吗?

<?php
   try
      
      //create or open the database
      $database = new SQLiteDatabase('myDatabase.sqlite', 0666, $error);
      echo 'that works';
      
   catch(Exception $e) 
      
      die('that doesnt: '.$error);
   

我正在使用:

Ubuntu 11.10 带有 Suhosin-Patch (cli) 的 PHP 5.3.6-13ubuntu3.6(构建时间:2012 年 2 月 11 日 02:17:16)

phpinfo() 显示以下内容:

... 解析的其他 .ini 文件:... /etc/php5/apache2/conf.d/pdo_sqlite.ini, /etc/php5/apache2/conf.d/sqlite.ini, ... PDO 驱动 mysql, sqlite SQLite 库 3.7.7 ...

SQLite 就是这样安装的:

sudo apt-get install php5-sqlite

【问题讨论】:

【参考方案1】:

SQLiteDatabase 不是一个有效的类名,至少在这个扩展中没有。

你正在寻找Sqlite3:

$db = new Sqlite3('myDatabase.sqlite');

由于该类未定义,因此会引发致命错误,并且由于您的error_reporting 级别或display_errors 设置,您可能看不到任何内容。

【讨论】:

以上是关于php5-sqlite 啥也没显示的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 上的 QGLWidget 啥也没显示

Flutter web ListView.builder啥也没显示

2/12 啥也没学

Phonegap build android啥也没做

Toolbar.inflateMenu 似乎啥也没做

jQuery Joyride 插件 - 啥也没发生?