Při práci na migraci webu s podporou Joomly na nový VPS s PHP verze 7.0 a Apache 2.4 došlo k chybě „Volání nedefinované funkce simplexml_load_file() “. Níže je úplná chyba.
Error displaying the error page: Call to undefined function simplexml_load_file(): Call to undefined function simplexml_load_file()
V tomto tutoriálu vysvětlím, jak tento problém vyřešit.
Řešení:
Jak zjistit nainstalované moduly PHP?
Zkontrolujte, zda SimpleXML Modul PHP se instaluje pomocí níže uvedeného příkazu:
#php -m [PHP Modules] calendar Core ctype dat....
V mém případě modul simpleXML nebyl nainstalován.
Jak opravit chybu nedefinované funkce simplexml_load_file?
Nainstalujte php modul simpleXML pomocí níže uvedeného příkazu:
#apt-get install php7.0-simplexml
Nyní, když načtete php moduly, bude v něm uveden modul simpleXML.
#php -m [PHP Modules] calendar Core ... session shmop SimpleXML sockets SPL ....
Musíte restartovat server Apache
#/etc/init.d/apache2 restart
Nyní by měla Joomla fungovat!