Io sono in alter sito (gestione ftp etc, ho anche possibilità di scegliere PHP 7.3)
Come riprodurre l'errore (riferimento per polylang e gp premium, ovviamente PHP deve avere i giusti permessi per creare i file)
Crea test.php
EDIT :
Codice PHP:
error_reporting(-1);
ini_set('display_startup_errors', true);
if (!ini_set('display_errors',1))
if (!ini_get('display_errors'))
echo 'Enable display_errors';
$file_root = dirname(__FILE__);
$path = '/test.xml';
$a = array();
file_put_contents($file_root.$path, '<doc><foo>bar</foo></doc>',LOCK_EX);
libxml_disable_entity_loader(false);
$a[0] = simplexml_load_file($file_root.$path);
libxml_disable_entity_loader(true);
$a[1] = simplexml_load_file($file_root.$path);
unlink($file_root.$path);
var_dump($a);
Se non ho frainteso la documentazione PHP, penso che un file xml locale non sia un'entità esterna.