예제 #1
0
 protected function getMemoryLimit()
 {
     if ($this->memoryLimit === null) {
         $this->memoryLimit = Gpf_Install_Requirements::getMemoryLimit();
     }
     return $this->memoryLimit;
 }
예제 #2
0
 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);
 }