diff --git a/functions.inc.php b/functions.inc.php index c1c1cfd4..5350f823 100644 --- a/functions.inc.php +++ b/functions.inc.php @@ -1496,6 +1496,11 @@ function db_connect_with_errors() { return array($link, $error_text); } + if (!is_writeable(dirname($db))) { + $error_text = 'The directory the SQLite database is in is not writeable: '. dirname($db); + return array($link, $error_text); + } + $dsn = "sqlite:{$db}"; $username_password = false; } elseif (db_pgsql()) {