Como obter um erro "PDO de classe não encontrado" [fechado]

Eu tenho uma página simples 'Coming Soon' em que eu tomo assinando e-mails que pretendo inserir em um banco de dados mysql.

Eu tinha o código em execução antes, mas agora voltando a ele 1-2 semanas depois, parece haver alguns problemas.

Basicamente, existem apenas 2 arquivos envolvidos:index.html esubscribe.php. index.html é a página 'Coming Soon', e chamasubscribe.php para realmente inserir o email no banco de dados, desde que seja um email válido, não é uma duplicata, etc.

O código parasubscribe.php é dado abaixo. É um código muito simples.

Não que isso estava funcionando antes! No entanto, agora parece haver um erro 'PDO de classe não encontrado ...' na linha onde o PDO está sendo usado:

<?php

function isValidEmail( $email = null )
{
    return preg_match( "/^
    [\d\w\/+!=#|$?%{^&}*`'~-]
    [\d\w\/\.+!=#|$?%{^&}*`'~-]*@
    [A-Z0-9]
    [A-Z0-9.-]{0,61}
    [A-Z0-9]\.
    [A-Z]{2,6}$/ix", $email );
}

try {
    // Connect to the SQLite Database.
    $db = new PDO('mysql:host=hostnamehere;dbname=dbnamehere', 'usernamehere', 'passwordhere');
} catch(Exception $e) {
    die('connection_unsuccessful');
}

/* Check if table exists */
$db->exec('CREATE TABLE IF NOT EXISTS subscribers (email VARCHAR(255), time VARCHAR(255))');

/* Check if email has been posted */
if ( isset($_POST['email']) ) {

    /* Validate email */
    if ( isValidEmail($_POST['email']) ) {

        /* Check for duplication */
        $query = $db->prepare('SELECT COUNT(*) AS count FROM subscribers WHERE email = :email');  
        $query->execute(array(':email' => $_POST['email']));
        $result = $query->fetch();

        if ( $result['count'] == 0 ) { // E-mail is unique.

            $query = $db->prepare('INSERT INTO subscribers (email, time) VALUES (:email, :time)');  
            $query->execute(array('email' => $_POST['email'], 'time' => date('Y-m-d H:i:s')));

            /* Send mail notification */
            $to = '[email protected]'; // Email notified of the new subscription
            $subject = 'New subscriber';
            $message = 'Hi, you have one new subscriber. This is his/her e-mail address: ' . $_POST['email'] . '.';
            $headers = "From:" . $_POST['email'];
            mail($to,$subject,$message,$headers);

            echo 'successful';

        } else { // E-mail is already being used.
            echo 'already_subscribed';
        }

    } else {
        echo 'invalid_email';
    }

}

questionAnswers(1)

yourAnswerToTheQuestion