Annotation of embedaddon/php/ext/sqlite3/tests/sqlite3_22_loadextension.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SQLite3 load extension
! 3: --SKIPIF--
! 4: <?php
! 5: require_once(dirname(__FILE__) . '/skipif.inc');
! 6: $r = new ReflectionClass("sqlite3");
! 7: if (!$r->hasMethod("loadExtension")) {
! 8: die("skip - sqlite3 doesn't have loadExtension enabled");
! 9: }
! 10: ?>
! 11: --INI--
! 12: open_basedir=.
! 13: sqlite3.extension_dir=.
! 14: --FILE--
! 15: <?php
! 16:
! 17: require_once(dirname(__FILE__) . '/new_db.inc');
! 18:
! 19: $directory = dirname(__FILE__);
! 20:
! 21: touch($directory . '/myext.txt');
! 22:
! 23: var_dump($db->loadExtension('myext.txt'));
! 24: var_dump($db->close());
! 25: unlink($directory . '/myext.txt');
! 26:
! 27: echo "Done\n";
! 28: ?>
! 29: --EXPECTF--
! 30: Warning: SQLite3::loadExtension(): Unable to load extension at '.%emyext.txt' in %s on line %d
! 31: bool(false)
! 32: bool(true)
! 33: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>