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

Problema com PDO Linux

De uma forma meio que na sorte, resolvi este mesmo problema no windows no meu tópico aberto anteriormente. Mas no linux já tentei diversas formas e não consegui.

Segue o link do phpinfo que gerei. https://drive.google.com/open?id=1h6BY5T1pAXJePaHYAHRUVi4esknn0IfA

o erro acontece ao tentar abrir a pagina categoria.

PDOException Object
(
    [message:protected] => could not find driver
    [string:Exception:private] => 
    [code:protected] => 0
    [file:protected] => /home/mint/Área de Trabalho/PDO-Alura/aula5/classes/Conexao.php
    [line:protected] => 7
    [trace:Exception:private] => Array
        (
            [0] => Array
                (
                    [file] => /home/mint/Área de Trabalho/PDO-Alura/aula5/classes/Conexao.php
                    [line] => 7
                    [function] => __construct
                    [class] => PDO
                    [type] => ->
                    [args] => Array
                        (
                            [0] => mysql:host=127.0.0.1;dbname=estoque
                            [1] => root
                            [2] => 2244
                        )

                )

            [1] => Array
                (
                    [file] => /home/mint/Área de Trabalho/PDO-Alura/aula5/classes/Categoria.php
                    [line] => 20
                    [function] => pegarConexao
                    [class] => Conexao
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [2] => Array
                (
                    [file] => /home/mint/Área de Trabalho/PDO-Alura/aula5/categorias.php
                    [line] => 5
                    [function] => listar
                    [class] => Categoria
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

        )

    [previous:Exception:private] => 
    [errorInfo] => 
)
2 respostas
solução!

A mensagem [message:protected] => could not find driver indica que o drive não está instalado.

Já tentou 'sudo apt-get install pdo-mysql' ?

Muito obrigado Gabriel.