Thursday, February 3, 2022

Code update from PHP 7.4 to PHP 8.1 - ibxml_disable_entity_loader() is deprecated



A PHP Error was encountered

Severity: 8192

Message: Function libxml_disable_entity_loader() is deprecated

Filename: Security/XmlScanner.php

Line Number: 67

 

Reference: 

https://php.watch/versions/8.0/libxml_disable_entity_loader-deprecation

change
           

       if (Settings::getLibXmlDisableEntityLoader()) {
            $libxmlDisableEntityLoaderValue = libxml_disable_entity_loader(true);


to

       if (Settings::getLibXmlDisableEntityLoader()&& \PHP_VERSION_ID < 80000) {
            $libxmlDisableEntityLoaderValue = libxml_disable_entity_loader(true);

 

No comments:

Post a Comment