diff --git a/phpini/phpini-lib.pl b/phpini/phpini-lib.pl index fdaf0467b..65db08109 100755 --- a/phpini/phpini-lib.pl +++ b/phpini/phpini-lib.pl @@ -292,9 +292,17 @@ if ($file && &get_config_fmt($file) eq "fpm" && # Looks like FPM format ... maybe a pool restart is needed &foreign_require("virtual-server"); if (defined(&virtual_server::restart_php_fpm_server)) { + my $conf; + if (-r $file) { + my @conf; + @conf = grep { $file =~ /\Q$_->{'dir'}\E/ } + &virtual_server::list_php_fpm_configs(); + $conf = + &virtual_server::get_php_fpm_config($conf[0]->{'shortversion'}); + } &virtual_server::push_all_print(); &virtual_server::set_all_null_print(); - &virtual_server::restart_php_fpm_server(); + &virtual_server::restart_php_fpm_server($conf); &virtual_server::pop_all_print(); } }