@@ -3058,6 +3058,8 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
30583058
30593059 $ app ->uses ("getconf " );
30603060 $ web_config = $ app ->getconf ->get_server_config ($ conf ["server_id " ], 'web ' );
3061+
3062+ $ php_fpm_reload_mode = ($ web_config ['php_fpm_reload_mode ' ] == 'reload ' )?'reload ' :'restart ' ;
30613063
30623064 if ($ data ['new ' ]['php ' ] != 'php-fpm ' ){
30633065 if (@is_file ($ pool_dir .$ pool_name .'.conf ' )){
@@ -3066,9 +3068,9 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
30663068 }
30673069 if ($ data ['old ' ]['php ' ] == 'php-fpm ' ){
30683070 if (!$ default_php_fpm ){
3069- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ custom_php_fpm_init_script );
3071+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ custom_php_fpm_init_script );
30703072 } else {
3071- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
3073+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
30723074 }
30733075 }
30743076 //if($reload == true) $app->services->restartService('php-fpm','reload');
@@ -3205,7 +3207,7 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
32053207 if ( @is_file ($ default_pool_dir .$ pool_name .'.conf ' ) ) {
32063208 $ app ->system ->unlink ($ default_pool_dir .$ pool_name .'.conf ' );
32073209 $ app ->log ('Removed PHP-FPM config file: ' .$ default_pool_dir .$ pool_name .'.conf ' , LOGLEVEL_DEBUG );
3208- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
3210+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
32093211 }
32103212 }
32113213 $ php_versions = $ app ->db ->queryAllRecords ("SELECT * FROM server_php WHERE php_fpm_init_script != '' AND php_fpm_ini_dir != '' AND php_fpm_pool_dir != '' AND server_id = ? " , $ conf ["server_id " ]);
@@ -3217,17 +3219,17 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
32173219 if ( @is_file ($ php_version ['php_fpm_pool_dir ' ].$ pool_name .'.conf ' ) ) {
32183220 $ app ->system ->unlink ($ php_version ['php_fpm_pool_dir ' ].$ pool_name .'.conf ' );
32193221 $ app ->log ('Removed PHP-FPM config file: ' .$ php_version ['php_fpm_pool_dir ' ].$ pool_name .'.conf ' , LOGLEVEL_DEBUG );
3220- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ php_version ['php_fpm_init_script ' ]);
3222+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ php_version ['php_fpm_init_script ' ]);
32213223 }
32223224 }
32233225 }
32243226 }
32253227 // Reload current PHP-FPM after all others
32263228 sleep (1 );
32273229 if (!$ default_php_fpm ){
3228- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ custom_php_fpm_init_script );
3230+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ custom_php_fpm_init_script );
32293231 } else {
3230- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
3232+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
32313233 }
32323234
32333235 //$reload = true;
@@ -3238,6 +3240,11 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
32383240 //* Delete the PHP-FPM pool configuration file
32393241 private function php_fpm_pool_delete ($ data , $ web_config ) {
32403242 global $ app , $ conf ;
3243+
3244+ $ app ->uses ("getconf " );
3245+ $ web_config = $ app ->getconf ->get_server_config ($ conf ["server_id " ], 'web ' );
3246+
3247+ $ php_fpm_reload_mode = ($ web_config ['php_fpm_reload_mode ' ] == 'reload ' )?'reload ' :'restart ' ;
32413248
32423249 if (trim ($ data ['old ' ]['fastcgi_php_version ' ]) != '' && $ data ['old ' ]['php ' ] == 'php-fpm ' ){
32433250 $ default_php_fpm = false ;
@@ -3271,7 +3278,7 @@ private function php_fpm_pool_delete ($data, $web_config) {
32713278 if ( @is_file ($ default_pool_dir .$ pool_name .'.conf ' ) ) {
32723279 $ app ->system ->unlink ($ default_pool_dir .$ pool_name .'.conf ' );
32733280 $ app ->log ('Removed PHP-FPM config file: ' .$ default_pool_dir .$ pool_name .'.conf ' , LOGLEVEL_DEBUG );
3274- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
3281+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
32753282 }
32763283 }
32773284 $ php_versions = $ app ->db ->queryAllRecords ("SELECT * FROM server_php WHERE php_fpm_init_script != '' AND php_fpm_ini_dir != '' AND php_fpm_pool_dir != '' AND server_id = ? " , $ data ['old ' ]['server_id ' ]);
@@ -3283,7 +3290,7 @@ private function php_fpm_pool_delete ($data, $web_config) {
32833290 if ( @is_file ($ php_version ['php_fpm_pool_dir ' ].$ pool_name .'.conf ' ) ) {
32843291 $ app ->system ->unlink ($ php_version ['php_fpm_pool_dir ' ].$ pool_name .'.conf ' );
32853292 $ app ->log ('Removed PHP-FPM config file: ' .$ php_version ['php_fpm_pool_dir ' ].$ pool_name .'.conf ' , LOGLEVEL_DEBUG );
3286- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ php_version ['php_fpm_init_script ' ]);
3293+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ php_version ['php_fpm_init_script ' ]);
32873294 }
32883295 }
32893296 }
@@ -3292,9 +3299,9 @@ private function php_fpm_pool_delete ($data, $web_config) {
32923299 // Reload current PHP-FPM after all others
32933300 sleep (1 );
32943301 if (!$ default_php_fpm ){
3295- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ custom_php_fpm_init_script );
3302+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ custom_php_fpm_init_script );
32963303 } else {
3297- $ app ->services ->restartService ('php-fpm ' , ' reload : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
3304+ $ app ->services ->restartService ('php-fpm ' , $ php_fpm_reload_mode . ' : ' .$ conf ['init_scripts ' ].'/ ' .$ web_config ['php_fpm_init_script ' ]);
32983305 }
32993306 }
33003307
0 commit comments