Annotation of embedaddon/php/ext/session/tests/bug42596.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: Bug #42596 (session.save_path MODE option will not set "write" bit for group or world)
3: --SKIPIF--
1.1.1.2 ! misho 4: <?php
! 5: if(substr(PHP_OS, 0, 3) == "WIN") die("skip not for Windows");
! 6: include('skipif.inc');
! 7: ?>
1.1 misho 8: --INI--
9: session.use_cookies=0
10: session.cache_limiter=
11: session.use_trans_sid=1
12: arg_separator.output="&"
13: session.name=PHPSESSID
14: session.serialize_handler=php
15: session.save_handler=files
16: --FILE--
17: <?php
18: $sessdir = dirname(__FILE__).'/sessions/';
19: @rmdir($sessdir);
20: mkdir($sessdir);
21: $save_path = '0;0777;'.$sessdir;
22: umask(0);
23: session_save_path($save_path);
24: session_start();
25: echo "hello world\n";
26: session_write_close();
27:
28: foreach (glob($sessdir. "*") as $sessfile) {
29: var_dump(decoct(fileperms($sessfile)));
30: unlink($sessfile);
31: }
32: rmdir($sessdir);
33: --EXPECT--
34: hello world
35: string(6) "100777"
36:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>