Saat mengerjakan migrasi situs web yang didukung Joomla ke VPS baru dengan PHP versi 7.0 dan Apache 2.4, menemukan kesalahan “Panggil ke fungsi yang tidak ditentukan simplexml_load_file() “. Di bawah ini adalah kesalahan lengkapnya.
Error displaying the error page: Call to undefined function simplexml_load_file(): Call to undefined function simplexml_load_file()
Dalam tutorial ini, saya akan menjelaskan cara mengatasi masalah ini.
Solusi:
Bagaimana cara mengetahui Modul PHP yang diinstal?
Periksa apakah SimpleXML Modul PHP diinstal menggunakan perintah di bawah ini:
#php -m [PHP Modules] calendar Core ctype dat....
Dalam kasus saya, modul simpleXML belum dipasang.
Bagaimana cara memperbaiki kesalahan fungsi simplexml_load_file yang tidak ditentukan?
Instal modul php simpleXML menggunakan perintah di bawah ini:
#apt-get install php7.0-simplexml
Sekarang jika Anda memuat modul php, modul simpleXML akan terdaftar di dalamnya.
#php -m [PHP Modules] calendar Core ... session shmop SimpleXML sockets SPL ....
Anda perlu me-restart server Apache
#/etc/init.d/apache2 restart
Sekarang, Joomla seharusnya berfungsi!