El siguiente error es provocado por no tener instalado el módulo de manipulación de XML de PHP:
PHP Fatal error: Class ‘DOMDocument’ not found in … on line …
En la documentación de PHP podemos ver que la clase DOMDocument pertenece a este módulo. Si la instalación de PHP ha sido realizada a través de paquetería y repositorios del sistema, procedemos a su instalación:
Sistemas CentOS, RHEL, Fedora, Scientific Linux:
# yum install php-xml
Sistemas Debian, Ubuntu. En este caso el paquete de PHP por repositorio ya trae el módulo:
# apt-get install libapache2-mod-php5
Información del paquete:
# apt-cache show libapache2-mod-php5 [...] Package: libapache2-mod-php5 Priority: optional Section: httpd [...] Depends: libbz2-1.0, libc6 (>= 2.11), libdb4.8, libpcre3 (>= 8.10), libssl0.9.8 (>= 0.9.8m-1), libxml2 (>= 2.7.4), zlib1g (>= 1:1.1.4), mime-support, apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk, apache2.2-common, php5-common (= 5.3.5-1ubuntu7.11), libmagic1, ucf, tzdata Description: server-side, HTML-embedded scripting language (Apache 2 module) This package provides the PHP5 module for the Apache 2 webserver (as found in the apache2-mpm-prefork package). Please note that this package ONLY works with Apache's prefork MPM, as it is not compiled thread-safe. The following extensions are built in: bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib.
Es necesario reiniciar el servidor web Apache una vez instalado el módulo:
# service httpd restart
Y en CentOS 7 y RHEL 7:
# systemctl restart httpd