mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
Merge branch 'PHP-7.0' into PHP-7.1
* PHP-7.0: Fixed tests when using cumstom php.ini(session.save_handler) Fix Bug #74541 Wrong reflection on session_start()
This commit is contained in:
commit
05c90e5994
@ -2440,6 +2440,10 @@ ZEND_BEGIN_ARG_INFO(arginfo_session_class_updateTimestamp, 0)
|
||||
ZEND_ARG_INFO(0, key)
|
||||
ZEND_ARG_INFO(0, val)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_session_start, 0, 0, 0)
|
||||
ZEND_ARG_INFO(0, options) /* array */
|
||||
ZEND_END_ARG_INFO()
|
||||
/* }}} */
|
||||
|
||||
/* {{{ session_functions[]
|
||||
@ -2453,7 +2457,7 @@ static const zend_function_entry session_functions[] = {
|
||||
PHP_FE(session_regenerate_id, arginfo_session_regenerate_id)
|
||||
PHP_FE(session_decode, arginfo_session_decode)
|
||||
PHP_FE(session_encode, arginfo_session_void)
|
||||
PHP_FE(session_start, arginfo_session_void)
|
||||
PHP_FE(session_start, arginfo_session_start)
|
||||
PHP_FE(session_destroy, arginfo_session_void)
|
||||
PHP_FE(session_unset, arginfo_session_void)
|
||||
PHP_FE(session_gc, arginfo_session_void)
|
||||
|
@ -9,6 +9,7 @@ session.name=sid
|
||||
session.save_path=/tmp
|
||||
session.gc_probability=1
|
||||
session.gc_divisor=1
|
||||
session.save_handler=files
|
||||
--FILE--
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
|
@ -3,6 +3,7 @@ Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write())
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write())
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write())
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write())
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write())
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write())
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -4,6 +4,7 @@ Bug #72940 - SID always defined
|
||||
error_reporting=-1
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -4,6 +4,9 @@ Bug #73100 (session_destroy null dereference in ps_files_path_create)
|
||||
<?php
|
||||
if (!extension_loaded('session')) die('skip session extension not available');
|
||||
?>
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.save_handler=files
|
||||
--FILE--
|
||||
<?php
|
||||
ob_start();
|
||||
|
18
ext/session/tests/bug74541.phpt
Normal file
18
ext/session/tests/bug74541.phpt
Normal file
@ -0,0 +1,18 @@
|
||||
--TEST--
|
||||
Bug #74541 Wrong reflection on session_start()
|
||||
--SKIPIF--
|
||||
<?php
|
||||
include('skipif.inc');
|
||||
if (!extension_loaded('reflection')) die("skip");
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
$r = new ReflectionFunction('session_start');
|
||||
var_dump($r->getNumberOfParameters());
|
||||
var_dump($r->getNumberOfRequiredParameters());
|
||||
?>
|
||||
===DONE===
|
||||
--EXPECT--
|
||||
int(1)
|
||||
int(0)
|
||||
===DONE===
|
@ -16,6 +16,7 @@ session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=1%
|
||||
session.upload_progress.min_freq=0.000000001
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -16,6 +16,7 @@ session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=1%
|
||||
session.upload_progress.min_freq=0.000000001
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=1%
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=1%
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -16,6 +16,7 @@ session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=1%
|
||||
session.upload_progress.min_freq=0.000000001
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=1%
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--GET--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -16,6 +16,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--COOKIE--
|
||||
|
@ -14,6 +14,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--GET--
|
||||
|
@ -15,6 +15,7 @@ session.upload_progress.cleanup=0
|
||||
session.upload_progress.prefix=upload_progress_
|
||||
session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
|
||||
session.upload_progress.freq=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--POST_RAW--
|
||||
|
@ -5,6 +5,7 @@ Test session_abort() function : basic functionality
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -3,6 +3,7 @@ Test session_module_name() function : variation
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Test session_name() function : error functionality
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Test session_name() function : variation
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -5,6 +5,7 @@ Test session_reset() function : basic functionality
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -4,6 +4,7 @@ Test session_save_path() function : error functionality
|
||||
session.gc_probability=0
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -4,6 +4,7 @@ Test session_save_path() function : variation
|
||||
session.gc_probability=0
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -4,6 +4,7 @@ Test session_set_save_handler() function : basic functionality
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.gc_probability=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -2,8 +2,8 @@
|
||||
Test session_set_save_handler() : basic class wrapping existing handler
|
||||
--INI--
|
||||
session.use_strict_mode=1
|
||||
session.save_handler=files
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Test session_set_save_handler() function : using closures as callbacks
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -3,6 +3,7 @@ Test session_set_save_handler() function : error functionality
|
||||
--INI--
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -8,6 +8,7 @@ session.gc_divisor=1
|
||||
session.gc_maxlifetime=0
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -7,6 +7,7 @@ session.gc_divisor=1
|
||||
session.gc_maxlifetime=0
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
@ -6,6 +6,7 @@ session.lazy_write=1
|
||||
session.save_path=
|
||||
session.name=PHPSESSID
|
||||
session.gc_probability=0
|
||||
session.save_handler=files
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--FILE--
|
||||
|
Loading…
Reference in New Issue
Block a user