Às vezes, há um problema com extensões não carregadas corretamente no
php.ini
file.Eu tive um erro semelhante e ele começou a funcionar somente depois que eu adicionei essas extensões antes pdo_mysql para o php.ini
:extension=mysqlnd
extension=pdo
extension=pdo_mysql
E finalmente funcionou!
No entanto, ele mostra avisos de que mysqlnd, PDO e pdo_mysql foram carregados antes, significa que
pdo_mysql
já está habilitado e pode ser comentado. Para mais informações, consulte Aviso PHP:Módulo já carregado em Desconhecido na linha 0