7
respostas

[Bug] Fatal error - Class "Dompdf\Dompdf" not found

Olá Vinícius, estou com problema para gerar o PDF. Fiz todo passo a passo, ele mostra o conteudo-pdf, mas quando clico no botão ele dá esse erro abaixo. Vou colocar os prints das telas aqui.

"Fatal error: Uncaught Error: Class "Dompdf\Dompdf" not found in C:\Users\remif\Desktop\Estudos\ALURA\Formacao_PHP_Web\Projeto-Serenatto\gerador-pdf.php:9 Stack trace: #0 {main} thrown in C:\Users\remif\Desktop\Estudos\ALURA\Formacao_PHP_Web\Projeto-Serenatto\gerador-pdf.php on line 9."

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

7 respostas

Oii, pelo que ele está falando no erro está faltando você habilitar a extensão do mb_string no PHP.

Para ativar:

  1. Abra o arquivo php.ini.
  2. Encontre a linha ;extension=mbstring.
  3. Remova o ponto e vírgula ; para descomentar a linha.
  4. Salve o arquivo php.ini.

Espero ter ajudado e bons estudos!

Opa! Eu descomentei como você falou, mas continua com o mesmo erro. Teria outra ideia sobre o que pode estar causando este erro?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Abre o terminal e digita php -m e veja se a extensão mbstring aparece habilitada. Se não aparece pode ser que tenha editado o arquivo php.ini incorreto, ou o arquivo esteja escrito php.ini.ini.

Está habilitada :/

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oii, Rémi. E aparece o mesmo erro?

Poderia mostrar o erro completo?

Oi Vinícius, ainda aparece o mesmo erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Cara, que estranho, aqui rodou normal. Abre o terminal e tenta rodar um composer dumpautoload. Isso vai garantir que o Composer gere novamente o arquivo de autoload, o que pode resolver problemas com namespaces ou classes não encontradas. Se o problema persistir, verifica se o arquivo composer.json está configurado corretamente e se todas as dependências estão instaladas com composer install