<!DOCTYPE html>
<html id="XF" dir="ltr" class="has-no-js" data-template="install_index" data-app="install">
<head>
	<meta charset="utf-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>XenForo 2.2.8 - Errors | XenForo</title>

	<meta name="robots" content="noindex, nofollow" />

	<link rel="stylesheet" href="install.css" />
</head>
<body>
<div class="p-pageWrapper">
	<header class="p-header">
		<div class="p-header-logo p-header-logo--image">
			<img src="../styles/default/xenforo/xenforo-logo.svg" width="100" height="36" alt="XenForo Ltd." />
		</div>
	</header>
	<div class="p-body">
		<div class="p-main">
			<main class="p-main-inner">

				<noscript><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript>

				<div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It  may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/browser/" target="_blank">alternative browser</a>.</div>

				<div class="p-title">
					<h1 class="p-title-value">
						XenForo 2.2.8 - Errors					</h1>
				</div>

				<div class="p-content" id="content">
					
	<div class="blockMessage blockMessage--error">
		The following errors occurred while verifying that your server can run XenForo:
		<ul>
							<li>The required PHP extension cURL could not be found. Please ask your host to install this extension.</li>
					</ul>
		Please correct these errors and try again.
	</div>
				</div>
			</main>
		</div>
	</div>
	<footer class="p-footer">
		<div class="p-footer-row">
			<div class="p-footer-row-main"></div>
			<div class="p-footer-row-opposite">
				<span class="p-footer-version">v2.2.8</span>
			</div>
		</div>

		<div class="p-footer-copyright">
			<a href="https://xenforo.com" class="u-concealed" dir="ltr" target="_blank" rel="sponsored noopener">Community platform by XenForo<sup>&reg;</sup> <span class="copyright">&copy; 2010-2021 XenForo Ltd.</span></a>		</div>
	</footer>
</div>


<script type="text/javascript">
	var XF = window.XF || {};

	!function (window, document)
	{
		"use strict";

		XF.ActionIndicator = (function()
		{
			var activeCounter = 0, indicator;

			var initialize = function()
			{
				document.addEventListener('xf:action-start', show);
				document.addEventListener('xf:action-stop', hide);
			};

			var show = function()
			{
				activeCounter++;
				if (activeCounter != 1)
				{
					return;
				}

				if (!indicator)
				{
					var container = document.createElement('div');

					container.innerHTML = '<span class="globalAction">'
						+ '<span class="globalAction-bar"></span>'
						+ '<span class="globalAction-block"><i></i><i></i><i></i></span>'
						+ '</span>';
					indicator = container.firstChild;

					document.body.append(indicator);
				}

				indicator.classList.add('is-active');
			}

			var hide = function()
			{
				activeCounter--;
				if (activeCounter > 0)
				{
					return;
				}

				activeCounter = 0;

				if (indicator)
				{
					indicator.classList.remove('is-active');
				}
			}

			return {
				initialize: initialize,
				show: show,
				hide: hide
			}
		})();

		XF.FormAutoSubmit = (function()
		{
			var form, submit;

			var initialize = function()
			{
				if (!form)
				{
					form = document.querySelector('form.js-autoSubmit');
					if (!form)
					{
						return;
					}
				}

				form.submit();

				if (!submit)
				{
					submit = form.querySelector('button.js-submitButton');
					if (submit)
					{
						submit.style.display = 'none';
					}
				}

				document.dispatchEvent(new Event('xf:action-start'));
			}

			return {
				initialize: initialize
			};
		})();

		if (!XF.browser)
		{
			XF.browser = {
				browser: '',
				version: 0,
				os: '',
				osVersion: null
			};
		}

		XF.BrowserWarning = (function()
		{
			function display()
			{
				var ua = navigator.userAgent.toLowerCase(),
					display = false,
					match, browser, version;

				match = /trident\/.*rv:([0-9.]+)/.exec(ua);
				if (match)
				{
					browser = 'msie';
					version = parseFloat(match[1]);
				}
				else
				{
					// this is different regexes as we need the particular order
					match = /(msie)[ \/]([0-9\.]+)/.exec(ua)
						|| /(edge)[ \/]([0-9\.]+)/.exec(ua)
						|| [];

					browser = match[1] || '';
					version = parseFloat(match[2]) || 0;
				}

				if (browser === 'msie')
				{
					display = true;
				}
				else if (browser === 'edge' && parseInt(version) < 18)
				{
					display = true;
				}

				if (display)
				{
					var warning = document.querySelector('.js-browserWarning');
					if (warning)
					{
						warning.style.display = 'block';
					}
				}
			}

			return {
				display: display
			};
		})();

		XF.onPageLoad = (function()
		{
			document.dispatchEvent(new Event('xf:page-load-start'));

			XF.BrowserWarning.display();
			XF.ActionIndicator.initialize();
			XF.FormAutoSubmit.initialize();

			document.dispatchEvent(new Event('xf:page-load-complete'));
		});

		XF.onPageLoad();
	}
	(window, document)
</script>

</body>
</html>