php5-sqlite мне ничего не показывает - PullRequest
0 голосов
/ 13 марта 2012

Следующий код должен отображать сообщение, но ничего не показывает (ни на экране, ни в исходном коде).Любая идея, почему это может быть?

<?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
  • PHP 5.3.6-13ubuntu3.6 с Suhosin-Patch(cli) (построено: 11 февраля 2012 г. 02:17:16)

phpinfo () показывает мне следующее:

  • ...
  • Проанализированы дополнительные файлы .ini: ... /etc/php5/apache2/conf.d/pdo_sqlite.ini, /etc/php5/apache2/conf.d/sqlite.ini, ...
  • драйверы PDOmysql, sqlite
  • Библиотека SQLite 3.7.7
  • ...

SQLite был установлен таким образом:

sudo apt-get install php5-sqlite

1 Ответ

1 голос
/ 13 марта 2012

SQLiteDatabase не является допустимым именем класса, по крайней мере, не в этом расширении.

Вы ищете Sqlite3:

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

Поскольку класс не определен, он вызывает фатальную ошибку, и вы, вероятно, ничего не видите из-за уровня error_reporting или display_errors.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...