@@ -529,7 +529,7 @@ static void php_session_initialize(void) /* {{{ */
529
529
PS (id ) = PS (mod )-> s_create_sid (& PS (mod_data ));
530
530
if (!PS (id )) {
531
531
php_session_abort ();
532
- zend_throw_error (NULL , "Failed to create session ID: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
532
+ zend_throw_exception_ex (NULL , 0 , "Failed to create session ID: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
533
533
return ;
534
534
}
535
535
if (PS (use_cookies )) {
@@ -2130,14 +2130,14 @@ static PHP_FUNCTION(session_regenerate_id)
2130
2130
2131
2131
if (PS (mod )-> s_open (& PS (mod_data ), PS (save_path ), PS (session_name )) == FAILURE ) {
2132
2132
PS (session_status ) = php_session_none ;
2133
- zend_throw_error (NULL , "Failed to open session: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2133
+ zend_throw_exception_ex (NULL , 0 , "Failed to open session: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2134
2134
RETURN_FALSE ;
2135
2135
}
2136
2136
2137
2137
PS (id ) = PS (mod )-> s_create_sid (& PS (mod_data ));
2138
2138
if (!PS (id )) {
2139
2139
PS (session_status ) = php_session_none ;
2140
- zend_throw_error (NULL , "Failed to create new session ID: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2140
+ zend_throw_exception_ex (NULL , 0 , "Failed to create new session ID: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2141
2141
RETURN_FALSE ;
2142
2142
}
2143
2143
if (PS (use_strict_mode ) && PS (mod )-> s_validate_sid &&
@@ -2147,15 +2147,15 @@ static PHP_FUNCTION(session_regenerate_id)
2147
2147
if (!PS (id )) {
2148
2148
PS (mod )-> s_close (& PS (mod_data ));
2149
2149
PS (session_status ) = php_session_none ;
2150
- zend_throw_error (NULL , "Failed to create session ID by collision: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2150
+ zend_throw_exception_ex (NULL , 0 , "Failed to create session ID by collision: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2151
2151
RETURN_FALSE ;
2152
2152
}
2153
2153
}
2154
2154
/* Read is required to make new session data at this point. */
2155
2155
if (PS (mod )-> s_read (& PS (mod_data ), PS (id ), & data , PS (gc_maxlifetime )) == FAILURE ) {
2156
2156
PS (mod )-> s_close (& PS (mod_data ));
2157
2157
PS (session_status ) = php_session_none ;
2158
- zend_throw_error (NULL , "Failed to create(read) session ID: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2158
+ zend_throw_exception_ex (NULL , 0 , "Failed to create(read) session ID: %s (path: %s)" , PS (mod )-> s_name , PS (save_path ));
2159
2159
RETURN_FALSE ;
2160
2160
}
2161
2161
if (data ) {
0 commit comments