protected function getMemoryLimit() { if ($this->memoryLimit === null) { $this->memoryLimit = Gpf_Install_Requirements::getMemoryLimit(); } return $this->memoryLimit; }
protected function getMysqlVersion() { if (self::$info === null) { //first we try to get info through special file because phpinfo with ob_start may cause problems/internal server errors on some servers self::$info = @file_get_contents(Gpf_Paths::getInstance()->getFullBaseServerUrl() . Gpf_Paths::SCRIPTS_DIR . 'modulesinfo.php'); $version = $this->parseVersion(self::$info); if ($version !== false) { return $version; } ob_start(); phpinfo(INFO_MODULES); self::$info = ob_get_contents(); ob_end_clean(); } return $this->parseVersion(self::$info); }