public static function getHostname() { if (self::$hostname) { return self::$hostname; } if (isset($_SERVER['HOSTNAME'])) { self::$hostname = $_SERVER['HOSTNAME']; } if (is_null(self::$hostname)) { self::$hostname = gethostname(); } if (is_null(self::$hostname)) { self::$hostname = $_SERVER['SERVER_NAME']; } if (is_null(self::$hostname)) { error_log('Host name is not defined, please define environment variable named HOSTNAME'); } return self::$hostname; }