以下代码应显示一条消息但不显示任何内容(既不在屏幕上也不在源代码中)。知道为什么会这样吗?
<?php
try
{
//create or open the database
$database = new SQLiteDatabase('myDatabase.sqlite', 0666, $error);
echo 'that works';
}
catch(Exception $e)
{
die('that doesnt: '.$error);
}
我正在使用:
phpinfo()向我展示了以下内容:
SQLite以这种方式安装:
sudo apt-get install php5-sqlite
答案 0 :(得分:1)
SQLiteDatabase
不是有效的类名,至少不在此扩展名中。
您正在寻找Sqlite3
:
$db = new Sqlite3('myDatabase.sqlite');
由于该类未定义,因此会引发致命错误,并且由于您的error_reporting
级别或display_errors
设置,您可能看不到任何内容。