Почему мой сайт не работает и выдает «Неустранимая ошибка: необученная ошибка: класс« PDO »не найден», хотя в последнее время я не вносил никаких изменений? - PullRequest
0 голосов
/ 25 февраля 2019

Мой веб-сайт, который уже более года использует PDO, неожиданно закрылся и выдает эту ошибку сегодня:

>     Fatal error: Uncaught Error: Class 'PDO' not found in /home/?????/public_html/includes/connection.php:16 Stack trace: #0
> /home/?????/public_html/index.php(3): require_once() #1 {main} thrown
> in /home/????/public_html/includes/connection.php on line 16

Я не вносил никаких изменений в сайт или базу данных MySQL в течение нескольких месяцев, поэтомуна самом деле не имеет смысла, что это просто вырвется из ниоткуда.Любые идеи / предложения о том, что я должен проверить?Я изменил все свои запросы MySQL на использование PDO год назад, чтобы сделать его более безопасным, но не знаю о нем ничего, кроме этого.

<?php 
//PDO connection
$host = 'localhost';
$db   = 'XXXXX';
$user = 'XXXXX';
$pass = 'XXXXX';
$charset = 'utf8mb4';

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false,
];
$pdo = new PDO($dsn, $user, $pass, $opt);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...