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 啥也没显示的主要内容,如果未能解决你的问题,请参考以下文章