@@ -950,7 +950,7 @@ function update($event_name, $data) {
950950 $default_php_fpm = true;
951951 }
952952 */
953- if ($ data ['new ' ]['php ' ] != ' no ' ){
953+ if ($ data ['new ' ]['php ' ] == ' php-fpm ' ){
954954 if (trim ($ data ['new ' ]['fastcgi_php_version ' ]) != '' ){
955955 $ default_php_fpm = false ;
956956 list ($ custom_php_fpm_name , $ custom_php_fpm_init_script , $ custom_php_fpm_ini_dir , $ custom_php_fpm_pool_dir ) = explode (': ' , trim ($ data ['new ' ]['fastcgi_php_version ' ]));
@@ -2424,18 +2424,26 @@ private function hhvm_update($data, $web_config) {
24242424 exec ('/usr/sbin/update-rc.d hhvm_ ' . $ data ['new ' ]['system_user ' ] . ' defaults >/dev/null 2>&1 ' );
24252425 exec ('/etc/init.d/hhvm_ ' . $ data ['new ' ]['system_user ' ] . ' restart >/dev/null 2>&1 ' );
24262426
2427- $ monit_content = str_replace ('{SYSTEM_USER} ' , $ data ['new ' ]['system_user ' ], $ monit_content );
2428- file_put_contents ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ], $ monit_content );
2429- exec ('/etc/init.d/monit restart >/dev/null 2>&1 ' );
2427+ if (is_dir ('/etc/monit/conf.d ' )){
2428+ $ monit_content = str_replace ('{SYSTEM_USER} ' , $ data ['new ' ]['system_user ' ], $ monit_content );
2429+ file_put_contents ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ], $ monit_content );
2430+ if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ])) unlink ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ]);
2431+ exec ('/etc/init.d/monit restart >/dev/null 2>&1 ' );
2432+ }
24302433
24312434 } elseif ($ data ['new ' ]['php ' ] != 'hhvm ' && $ data ['old ' ]['php ' ] == 'hhvm ' ) {
24322435 exec ('/etc/init.d/hhvm_ ' . $ data ['old ' ]['system_user ' ] . ' stop >/dev/null 2>&1 ' );
24332436 exec ('/usr/sbin/update-rc.d hhvm_ ' . $ data ['old ' ]['system_user ' ] . ' remove >/dev/null 2>&1 ' );
24342437 unlink ('/etc/init.d/hhvm_ ' . $ data ['old ' ]['system_user ' ]);
24352438 if (is_file ('/etc/hhvm/ ' .$ data ['old ' ]['system_user ' ].'.ini ' )) unlink ('/etc/hhvm/ ' .$ data ['old ' ]['system_user ' ].'.ini ' );
24362439
2437- if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ])){
2438- unlink ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ]);
2440+ if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ]) || is_file ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ])){
2441+ if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ])){
2442+ unlink ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ]);
2443+ }
2444+ if (is_file ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ])){
2445+ unlink ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ]);
2446+ }
24392447 exec ('/etc/init.d/monit restart >/dev/null 2>&1 ' );
24402448 }
24412449 }
@@ -2454,7 +2462,7 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
24542462 $default_php_fpm = true;
24552463 }
24562464 */
2457- if ($ data ['new ' ]['php ' ] != ' no ' ){
2465+ if ($ data ['new ' ]['php ' ] == ' php-fpm ' ){
24582466 if (trim ($ data ['new ' ]['fastcgi_php_version ' ]) != '' ){
24592467 $ default_php_fpm = false ;
24602468 list ($ custom_php_fpm_name , $ custom_php_fpm_init_script , $ custom_php_fpm_ini_dir , $ custom_php_fpm_pool_dir ) = explode (': ' , trim ($ data ['new ' ]['fastcgi_php_version ' ]));
@@ -2475,7 +2483,7 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
24752483 $ app ->uses ("getconf " );
24762484 $ web_config = $ app ->getconf ->get_server_config ($ conf ["server_id " ], 'web ' );
24772485
2478- if ($ data ['new ' ]['php ' ] == ' no ' ){
2486+ if ($ data ['new ' ]['php ' ] != ' php-fpm ' ){
24792487 if (@is_file ($ pool_dir .$ pool_name .'.conf ' )){
24802488 $ app ->system ->unlink ($ pool_dir .$ pool_name .'.conf ' );
24812489 //$reload = true;
0 commit comments