--TEST-- PDO_sqlite: Testing filenames with open_basedir --EXTENSIONS-- pdo_sqlite --INI-- open_basedir=. --FILE-- exec('CREATE TABLE test_sqlite_open_basedir (id INT);')); // create outside basedir $filename = '..' . DIRECTORY_SEPARATOR . 'pdo_sqlite_filename.db'; new PDO('sqlite:' . $filename); ?> --CLEAN-- --EXPECTF-- int(0) Fatal error: Uncaught PDOException: PDO::__construct(): open_basedir restriction in effect. File(%s) is not within the allowed path(s): (%s) in %s:%d Stack trace: %s #1 {main} Next PDOException: open_basedir prohibits opening %s in %s:%d Stack trace: %s #1 {main} thrown in %s