[ante-scriptum: это вопрос с самостоятельным ответом, вам не нужно беспокоиться об ответе]
Я столкнулся со странной проблемой конфигурации, которая нигде не описана на конкретном PHP.netстраница или в StackOverflow.
Проблема
При открытии существующей базы данных sqlite в Windows продолжала появляться та же ошибка:
SQLSTATE[HY000] [14] Unable To Open Database File
Хотя выполненный код был скопирован/ вставлено из руководства:
<?php
/* Connect to an ODBC database using driver invocation */
$dsn = 'sqlite:/full/path/to/db';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
Я не мог открыть эту базу данных, поскольку во время поиска в Google пробовал все виды различных DSN:
$dsn = 'sqlite:/c:\\full\\path\\to\\db'; // --FAILED--
$dsn = 'sqlite://c:/full/path/to/db'; // --FAILED--