Почему PHP5 SQLite PDO молча терпит неудачу при соединении с БД? - PullRequest
3 голосов
/ 07 апреля 2010

Понятия не имею, почему мой код молча терпит неудачу. PDO и PDO SQLite подтверждены загружены. Ошибки включены и отображаются ДРУГИЕ ошибки.

Файл SQLite существует. Пермь выставлены правильно. Если я изменяю имя файла, PHP фактически создает файл, но все равно не работает. Никакие выходные данные или команды не выполняются после команды "$dbh = new PDO($db_conn);". Я не уверен, что еще я могу сделать, чтобы устранить неполадки.

Что еще ... это на виртуальном хостинге Modwest. Версия PHP 5.2.6.

ABOUT TO RUN
<?php
 // Destination
 $db_name = '/confirmed/valid/path/DBName.db3';
 $db_conn = 'sqlite:' . $db_name;

 try
 {
  var_dump($db_conn);
  $dbh = new PDO($db_conn);
  $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 } catch (Exception $e) {
  exit("Failed to open database:  {$e->getMessage()} \n" );
 }
?>
THIS NEVER OUTPUTS!

ДОПОЛНИТЕЛЬНОЕ ПРИМЕЧАНИЕ: я попробовал простое доказательство концепции запуска этой строки кода в PHP CLI на одном сервере. На этот раз я получаю сообщение об ошибке: " Ошибка сегментации ".

1 Ответ

0 голосов
/ 08 апреля 2010

Похоже, что это произошло из-за включения PDO и pdo_sqlite, но НЕ из самого sqlite.

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