Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Erro na conexão com o banco de dados

Código de conexão:

<?php

$pdo = new PDO('mysql:host=localhost;port=3306;dbname=serenatto', 'root', '*******');

var_dump($pdo);`

erro:

Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3
PS C:\Users\rxric\Documents\crud-php\SRC> php conexao-bd.php 
PHP Fatal error:  Uncaught PDOException: could not find driver in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php:3  
Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3

Fatal error: Uncaught PDOException: could not find driver in 
Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3
PS C:\Users\rxric\Documents\crud-php\SRC> php conexao-bd.php 
PHP Fatal error:  Uncaught PDOException: could not find driver in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php:3  
Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3

Fatal error: Uncaught PDOException: could not find driver in 
Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3
PS C:\Users\rxric\Documents\crud-php\SRC> php conexao-bd.php 
PHP Fatal error:  Uncaught PDOException: could not find driver in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php:3  
Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3

Fatal error: Uncaught PDOException: could not find driver in 
C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php:3       
Stack trace:
#0 C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php(3): PDO->__construct('mysql:host=loca...', 'root', Object(SensitiveParameterValue))
#1 {main}
  thrown in C:\Users\rxric\Documents\crud-php\SRC\conexao-bd.php on line 3

Alguém consegue me ajudar ?

2 respostas
solução!

Olá Ricardo!

Para resolver esse problema, você precisa habilitar o driver do PDO para o MySQL no seu ambiente de desenvolvimento.

Você pode seguir algumas etapas:

  1. Localize o arquivo php.ini do seu ambiente PHP. Geralmente, está localizado na pasta php do diretório de instalação do PHP. Por exemplo, C:\php\php.ini.
  2. Abra o arquivo php.ini em um editor de texto.
  3. Procure a linha que contém ;extension=pdo_mysql e remova o ponto-e-vírgula (;) no início dessas linhas para habilitar as extensões.
  4. Salve o arquivo php.ini e feche-o.
  5. Reinicie o servidor web ou o serviço PHP para que as alterações tenham efeito.

Tente seguir o passo o passo e depois volta aqui e conta pra gente se deu certo :)

Deu tudo certo, também tive que remover o comentário do extension_dir = "ext". Obrigado!