PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php56/root/usr/lib64/php/modules/xmldiff.so' - /opt/cpanel/ea-php56/root/usr/lib64/php/modules/xmldiff.so: undefined symbol: dom_node_class_entry in Unknown on line 0
PHP Fatal error: Class 'PhpMimeMailParser\Parser' not found
Hello,
First, make sure the xmldiff PECL module is installed for PHP version 5.6. EX:
Code:
/opt/cpanel/ea-php56/root/usr/bin/pecl install https://pecl.php.net/get/xmldiff-1.1.2.tgz
If it's already installed, please try moving the "extension=" lines for xmldiff.so and mailparse.so from the following file:
Code:
/opt/cpanel/ea-php56/root/etc/php.d/02-pecl.ini
Once you've removed those two lines from the above file, manually add the extension= entries in new files for those modules. EX:
Code:
vi /opt/cpanel/ea-php56/root/etc/php.d/xmldiff.ini
vi /opt/cpanel/ea-php56/root/etc/php.d/mailparse.ini
The end result should look like this:
Code:
# cat /opt/cpanel/ea-php56/root/etc/php.d/xmldiff.ini
extension="xmldiff.so"
# cat /opt/cpanel/ea-php56/root/etc/php.d/mailparse.ini
extension="mailparse.so"
Then, restart Apache:
Code:
/scripts/restartsrv_httpd
Let us know if this helps.
Thank you.