Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uncaught Error: Class 'DOMDocument'

PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /var/www/curso.composer.com.br/vendor/symfony/dom-crawler/Crawler.php:1124
Stack trace:
#0 /var/www/curso.composer.com.br/vendor/symfony/dom-crawler/Crawler.php(186): Symfony\Component\DomCrawler\Crawler->parseXhtml()
#1 /var/www/curso.composer.com.br/buscar-cursos.php(13): Symfony\Component\DomCrawler\Crawler->addHtmlContent()
#2 {main}
  thrown in /var/www/curso.composer.com.br/vendor/symfony/dom-crawler/Crawler.php on line 1124

Verifiquei a versão do meu PHP e está tudo certo. O que pode estar causando isso?

meu buscar-cursos.php

<?php

require 'vendor/autoload.php';

use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;

$client = new Client(['verify' => false]);
$resposta = $client->request('GET', 'https://www.alura.com.br/cursos-online-programacao/php');

$html = $resposta->getBody();
$crawler = new Crawler();
$crawler->addHtmlContent($html);
1 resposta
solução!

Pelo que entendi, é necessário instalar a extensão DOM . Consegui resolver seguindo esses passos ==> https://stackoverflow.com/questions/14395239/class-domdocument-not-found

Se alguém tiver uma explicação melhor do por que isso acontece, fiquem a vontade.