Annotation of embedaddon/php/ext/session/tests/session_save_path_variation4.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test session_save_path() function : variation
! 3: --SKIPIF--
! 4: <?php include('skipif.inc');?>
! 5: --INI--
! 6: open_basedir=.
! 7: session.save_handler=files
! 8: session.save_path=
! 9: session.name=PHPSESSID
! 10: --FILE--
! 11: <?php
! 12:
! 13: ob_start();
! 14:
! 15: /*
! 16: * Prototype : string session_save_path([string $path])
! 17: * Description : Get and/or set the current session save path
! 18: * Source code : ext/session/session.c
! 19: */
! 20:
! 21: echo "*** Testing session_save_path() : variation ***\n";
! 22: $initdir = getcwd();
! 23: $sessions = ($initdir."/sessions");
! 24:
! 25: chdir($initdir);
! 26:
! 27: // Delete the existing directory
! 28: if (file_exists($sessions) === TRUE) {
! 29: @rmdir($sessions);
! 30: }
! 31:
! 32: var_dump(mkdir($sessions));
! 33: var_dump(chdir($sessions));
! 34: ini_set("session.save_path", $initdir);
! 35: var_dump(session_save_path());
! 36: var_dump(session_start());
! 37: var_dump(session_save_path());
! 38: var_dump(session_destroy());
! 39: var_dump(session_save_path());
! 40: var_dump(rmdir($sessions));
! 41:
! 42: echo "Done";
! 43: ob_end_flush();
! 44: ?>
! 45: --CLEAN--
! 46: $initdir = getcwd();
! 47: $sessions = ($initdir."/sessions");
! 48: var_dump(rmdir($sessions));
! 49: --EXPECTF--
! 50: *** Testing session_save_path() : variation ***
! 51: bool(true)
! 52: bool(true)
! 53:
! 54: Warning: ini_set(): open_basedir restriction in effect. File(%s) is not within the allowed path(s): (.) in %s on line %d
! 55: string(0) ""
! 56:
! 57: Warning: session_start(): open_basedir restriction in effect. File(%s) is not within the allowed path(s): (.) in %s on line %d
! 58:
! 59: Fatal error: session_start(): Failed to initialize storage module: files (path: ) in %s on line %d
! 60:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>