Class 'SimpleXMLElement' not found on puphpet PHP 7.0

PHP Fatal error: Uncaught Error: Class 'SimpleXMLElement' not found in /var/www/html/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php:39


The problem was that I was using Cent OS and in this Linux Distribution, the php-libxml package does not come as default.

I ended up generating a new machine through PuPHPet GUI and added to the System Package the following packages to be installed:

php-xml, php-simplexml
Problem solved.

For those using PHP 7 and Ubuntu, @MPS solved it by running "apt-get install php7.0-xml" and "service apache2 restart".

On Centos, we need to install the XML php package. You can try "yum install php56w-xml" or "yum install php70w-xml" if you're using php70w repository for PHP 7.0