После обновления до последней LTS версии убунты 20.04, не смог открыть локальный сайт:
PDOException “could not find driver”
Подумал что-то не так с модулем php-mysql или pdo, пробовал обновлять, переустанавливать, ничего не получилось.
Проверяем свою версию php через терминал:
php -v
Создаем файл в директории сайта со следующим текстом:
phpinfo();
?>
Здесь у меня почему-то версия php 7.3 вместо php 7.4.
Проверяем через терминал все установленные версии php на компьютере:
sudo update-alternatives --config php
Установленные версии php на компьютере
Попытался переключиться на php 7.4.
Перегрузил веб-сервер
sudo service apache2 restart
Проверил снова phpinfo. не помогло, так и висит php 7.3
Плюнул, удалил все версии 7.*
sudo apt-get purge php7.*
Установил последнюю актуальную, 7.4
sudo apt install php libapache2-mod-php php-mysql
Перезапустил апач. Проверил сайт. Все работает 🙂
Возможно придется установить phpmyadmin
sudo apt install phpmyadmin
Если после установки увидели ошибку 500. Установите нужный модуль
sudo apt install php-mbstring
Перезагрузите апач. И на этом все)
sudo service apache restart