Здравствуйте! Я прохожу курс “от 0 до Linux админа” на сайте https://yodo.im/courses/linux/?v=1d20b5ff1ee9 и столкнулся с проблемой при работе с Laravel на новейшей версии Ubuntu 25.04.
Вчера я обновил свою систему с Ubuntu 24.04 до 25.04, что, как оказалось, было ошибкой. У меня возникли несколько ошибок с конфигурациями PHP и Apache2, но я смог их решить. Однако сейчас я не могу запустить Laravel-приложения. Когда я пытаюсь использовать сервер artisan
или Apache2, получаю ошибку could not find driver
, хотя у меня установлены mysql
и pdo_mysql
.
Если я открываю файл .ini
для php-cli и apache2, то эти два расширения закомментированы. Когда я убираю комментарии и запускаю любую команду PHP, появляется следующее предупреждение:
PHP Warning:
PHP Startup: Unable to load dynamic library 'mysqli'
(tried: /usr/lib/php/20240924/mysqli (/usr/lib/php/20240924/mysqli: cannot open shared object file:
No such file or directory), /usr/lib/php/20240924/mysqli.so (/usr/lib/php/20240924/mysqli.so: undefined symbol: mysqlnd_global_stats)) in Unknown on line 0
PHP Warning:
PHP Startup: Unable to load dynamic library 'pdo_mysql'
(tried: /usr/lib/php/20240924/pdo_mysql (/usr/lib/php/20240924/pdo_mysql: cannot open shared object file:
No such file or directory), /usr/lib/php/20240924/pdo_mysql.so (/usr/lib/php/20240924/pdo_mysql.so: undefined symbol: pdo_dbh_ce)) in Unknown on line 0
Учитывая, что все необходимые пакеты для работы Laravel установлены, я не понимаю, в чем проблема. Также сейчас не могу корректно установить PHP 8.3, так как минимальная поддержка для Ubuntu 25.04 - это PHP 8.4, и я не вижу возможности откатиться на предыдущую версию Ubuntu, кроме как через чистую установку. Если у кого-то есть идеи, как исправить ситуацию, буду признателен за помощь. Спасибо!