PHP Неустранимая ошибка в mysqli_connect ();

Я просмотрел по всему Интернету, чтобы попытаться решить эту проблему, но я не мог найти решение моей проблемы, поэтому я извиняюсь за то, что, возможно, написал дублирующий вопрос.

Я пытаюсь связать свой локальный сайт с mysql на моей машине. Каждый раз, когда я запускаю этот код:

<?php ini_set('display_errors',1); ob_start(); $host = "localhost"; $user = "root"; $pass = "[PASSWORD]"; $db = "[DB]"; $connection = mysqli_connect($host, $user, $pass, $db) or die("Cannot connect to database."); $username = $_POST['username']; $password = $_POST['password']; $result = mysqli_query($connection, "SELECT * FROM user WHERE username = '" . $username . "' AND password = '" . $password . "';"); if ($row = mysqli_fetch_array($result)) { session_start(); $_SESSION['id'] = $row['id']; $_SESSION['username'] = $username; $_SESSION['email'] = $row['email']; $_SESSION['profilePic'] = $row['profilePic']; header("Location: home.php"); } else { print "Wrong Login. <a href='landing.php'>Go Back</a>."; } ob_flush(); ?> 

Я всегда получаю это сообщение:

Неустранимая ошибка: вызов неопределенной функции mysqli_connect () в /var/www/html/tts/checklogin.php в строке 10

Как вы можете предположить, checklogin.php – это файл, указанный по этому вопросу.

Я запускаю Ubuntu 14.04 LTS на своем компьютере, и это очень новое, поэтому я, вероятно, просто не установил что-то. Этот код отлично работает на моем сервере, поэтому он должен быть чем-то с моим компьютером, а не с кодом.