1--TEST--
2Bug #80889 (Cannot set save handler when save_handler is invalid)
3--EXTENSIONS--
4session
5--INI--
6session.save_handler=whatever
7--FILE--
8<?php
9$initHandler = ini_get('session.save_handler');
10session_set_save_handler(
11    function ($savePath, $sessionName) {
12        return true;
13    },
14    function () {
15        return true;
16    },
17    function ($id) {
18        return '';
19    },
20    function ($id, $data) {
21        return true;
22    },
23    function ($id) {
24        return true;
25    },
26    function ($maxlifetime) {
27        return true;
28    }
29);
30$setHandler = ini_get('session.save_handler');
31var_dump($initHandler, $setHandler);
32?>
33--EXPECTF--
34Deprecated: Calling session_set_save_handler() with more than 2 arguments is deprecated in %s on line %d
35
36Warning: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent in %s on line %d
37string(8) "whatever"
38string(8) "whatever"
39