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

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

public createExtensionConfig ( Extension $ext )
$ext Extension
    public function createExtensionConfig(Extension $ext)
    {
        $sourceDir = $ext->getSourceDirectory();
        $ini = $ext->getConfigFilePath() . '.disabled';
        $this->logger->info("===> Creating config file {$ini}");
        if (!file_exists(dirname($ini))) {
            mkdir(dirname($ini), 0755, true);
        }
        // create extension config file
        if (file_exists($ini)) {
            return;
        }
        if ($ext->isZend()) {
            $makefile = file_get_contents("{$sourceDir}/Makefile");
            preg_match('/EXTENSION\\_DIR\\s=\\s(.*)/', $makefile, $regs);
            $content = 'zend_extension=' . $ext->getSharedLibraryPath();
        } else {
            $content = 'extension=' . $ext->getSharedLibraryName();
        }
        file_put_contents($ini, $content);
        $this->logger->debug("{$ini} is created.");
    }