PhpBrew\Extension\ExtensionManager::enableExtension PHP Метод

enableExtension() публичный Метод

Enables ini file for current extension.
public enableExtension ( Extension $ext ) : boolean
$ext Extension
Результат boolean
    public function enableExtension(Extension $ext)
    {
        $name = $ext->getExtensionName();
        $this->logger->info("===> Enabling extension {$name}");
        $enabled_file = $ext->getConfigFilePath();
        $disabled_file = $enabled_file . '.disabled';
        if (file_exists($enabled_file) && ($ext->isLoaded() && !$this->hasConflicts($ext))) {
            $this->logger->info("[*] {$name} extension is already enabled.");
            return true;
        }
        if (file_exists($disabled_file)) {
            $this->disableAntagonists($ext);
            if (rename($disabled_file, $enabled_file)) {
                $this->logger->info("[*] {$name} extension is enabled.");
                return true;
            }
            $this->logger->warning("failed to enable {$name} extension.");
        }
        $this->logger->info("{$name} extension is not installed. Suggestions:");
        $this->logger->info("\t\$ phpbrew ext install {$name}");
        return false;
    }