mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Pass worker ID to clean scripts
On Windows, reusing/sharing of OPcache instances with different configuration is not necessarily supported, so we have to make that it does not happen for the clean scripts, by using `$orig_ini_settings` instead of `$clean_params`.
This commit is contained in:
@@ -2473,12 +2473,9 @@ COMMAND $cmd
|
||||
save_text($test_clean, trim($section_text['CLEAN']), $temp_clean);
|
||||
|
||||
if (!$no_clean) {
|
||||
$clean_params = array();
|
||||
settings2array($ini_overwrites, $clean_params);
|
||||
$clean_params = settings2params($clean_params);
|
||||
$extra = substr(PHP_OS, 0, 3) !== "WIN" ?
|
||||
"unset REQUEST_METHOD; unset QUERY_STRING; unset PATH_TRANSLATED; unset SCRIPT_FILENAME; unset REQUEST_METHOD;" : "";
|
||||
system_with_timeout("$extra $php $pass_options $extra_options -q $clean_params $no_file_cache \"$test_clean\"", $env);
|
||||
system_with_timeout("$extra $php $pass_options $extra_options -q $orig_ini_settings $no_file_cache \"$test_clean\"", $env);
|
||||
}
|
||||
|
||||
if (!$cfg['keep']['clean']) {
|
||||
|
||||
Reference in New Issue
Block a user