protected override void DoProcessing() { using (ServerManager serverManager = new ServerManager()) { ServerManagerWrapper serverManagerWrapper = new ServerManagerWrapper(serverManager, this.SiteName, this.VirtualPath); PHPConfigHelper configHelper = new PHPConfigHelper(serverManagerWrapper); if (configHelper.GetPHPHandlerByName(HandlerName) != null) { if (ShouldProcess(HandlerName)) { configHelper.SelectPHPHandler(HandlerName); } } else { ArgumentException ex = new ArgumentException(String.Format(Resources.HandlerDoesNotExistError, HandlerName)); ReportNonTerminatingError(ex, "InvalidArgument", ErrorCategory.ObjectNotFound); } } }
public void SelectPHPVersion(string name) { EnsureServerOrSiteConnection(); try { PHPConfigHelper configHelper = new PHPConfigHelper(ManagementUnit); configHelper.SelectPHPHandler(name); } catch (FileLoadException) { RaiseException("ErrorSomeHandlersLocked"); } catch (FileNotFoundException) { RaiseException("ErrorPHPIniNotFound"); } }
public void SelectPHPVersion(string name) { EnsureServerOrSiteConnection(); try { ManagementUnitWrapper mgmtUnitWrapper = new ManagementUnitWrapper(ManagementUnit); PHPConfigHelper configHelper = new PHPConfigHelper(mgmtUnitWrapper); configHelper.SelectPHPHandler(name); } catch (FileLoadException) { RaiseException("ErrorSomeHandlersLocked"); } catch (FileNotFoundException) { RaiseException("ErrorPHPIniNotFound"); } catch (InvalidOperationException) { RaiseException("ErrorPHPIsNotRegistered"); } }
public void SelectPHPVersion(string name) { EnsureServerOrSiteConnection(); PHPConfigHelper phpConfig = new PHPConfigHelper(ManagementUnit); phpConfig.SelectPHPHandler(name); }