--TEST-- PDO_sqlite: Testing filename uri --EXTENSIONS-- pdo_sqlite --FILE-- exec('CREATE TABLE test1 (id INT);')); // create with readonly mode $filename = "file:" . __DIR__ . DIRECTORY_SEPARATOR . "pdo_sqlite_filename_uri.db?mode=ro"; $db = new PDO('sqlite:' . $filename); var_dump($db->exec('CREATE TABLE test2 (id INT);')); ?> --CLEAN-- --EXPECTF-- int(0) Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in %s Stack trace: %s #1 {main} thrown in %s