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."); }