Background of the issue:
I am trying to use the WPML Multilingual CMS plugin, specifically version 4.8.1 by OnTheGoSystems. I referred to the WPML 4.8.1 release notes and documentation. The plugin failed to load properly and is paused during recovery mode. An error of type E_ERROR occurred in line 67 of the file /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-xml-config-validate.php. Error message: Uncaught Error: Class "DOMDocument" not found in /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-xml-config-validate.php:67. Stack trace: #0 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-xml-config-validate.php(51): WPML_XML_Config_Validate->get_xml() #1 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-xml-config-validate.php(34): WPML_XML_Config_Validate->from_string() #2 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/read/class-wpml-xml-config-read-file.php(18): WPML_XML_Config_Validate->from_file() #3 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-config.php(333): WPML_XML_Config_Read_File->get() #4 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-config.php(54): WPML_Config::parse_wpml_config_files() #5 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-config.php(39): WPML_Config::load_config_run() #6 /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/inc/translation-management/translation-management.class.php(267): WPML_Config::load_config() #7 /home/kwzsri39/festimusikstanstead.com/wp-includes/class-wp-hook.php(324): TranslationManagement->init() #8 /home/kwzsri39/festimusikstanstead.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #9 /home/kwzsri39/festimusikstanstead.com/wp-includes/plugin.php(517): WP_Hook->do_action() #10 /home/kwzsri39/festimusikstanstead.com/wp-settings.php(727): do_action() #11 /home/kwzsri39/festimusikstanstead.com/wp-config.php(97): require_once('/home/kwzsri39/...') #12 /home/kwzsri39/festimusikstanstead.com/wp-load.php(50): require_once('/home/kwzsri39/...') #13 /home/kwzsri39/festimusikstanstead.com/wp-admin/admin.php(35): require_once('/home/kwzsri39/...') #14 /home/kwzsri39/festimusikstanstead.com/wp-admin/plugins.php(10): require_once('/home/kwzsri39/...') #15 {main} thrown.
Symptoms:
The WPML plugin failed to load properly and is paused during recovery mode. An error of type E_ERROR was caused in line 67 of the file /home/kwzsri39/festimusikstanstead.com/wp-content/plugins/sitepress-multilingual-cms/classes/xml-config/class-wpml-xml-config-validate.php. Error message: Uncaught Error: Class "DOMDocument" not found.
Questions:
Why is the WPML plugin failing to load properly?
How can I resolve the E_ERROR related to the DOMDocument class not being found?