Moodle - Exceção - Chamada para função indefinida xml_parser_create ()

Moodle - Exceção - Chamada para função indefinida xml_parser_create ()

Sintomas

A mensagem de erro a seguir ocorre durante a tentativa de atualização do Moodle, seja na linha de comando ou no back -end do administrador:

# php moodle/admin/cli/upgrade.Manipulador de exceção padrão do PHP: Exceção - Chamada à função indefinida xml_parser_create () depuração: código de erro: generalexceptionMessage * linha 76 de /lib /xmlize.PHP: Erro jogado * linha 307 de /lib /ambiente.php: ligue para xmlize () * linha 355 de /lib /ambiente.php: ligue para load_environment_xml () * linha 101 de /lib /ambiente.PHP: Ligue para get_latest_version_available () * linha 116 de/admin/cli/upgrade.PHP: Ligue para Check_Moodle_environment () !!! Exceção - Chamada para função indefinida xml_parser_create () !!! !! Código de erro: generalexceptionMessage !! !! Rastreamento de pilha: * linha 76 de /lib /xmlize.PHP: Erro jogado * linha 307 de /lib /ambiente.php: ligue para xmlize () * linha 355 de /lib /ambiente.php: ligue para load_environment_xml () * linha 101 de /lib /ambiente.PHP: Ligue para get_latest_version_available () * linha 116 de/admin/cli/upgrade.PHP: Ligue para Check_Moodle_environment () !! 

Solução

Seu sistema está faltando na biblioteca PHP XML. Instale um pacote XML PHP relevante para sua distribuição e versão PHP. Por exemplo, no Ubuntu 16.04 Xenial Xerus com o Apache WebServer Run:

# instalação apt-get php7.0-xml # serviço apache2 reiniciar 

Atualize a atualização do Moodle:

# php moodle/admin/cli/upgrade.php == Atualizando o banco de dados Moodle da versão 3.1 (Build: 20160523) (2016052300) a 3.1+ (Build: 20160603) (2016052300.02) == seus arquivos de Moodle foram alterados e você está prestes a atualizar automaticamente seu servidor para esta versão: 3.1+ (Build: 20160603) (2016052300.02) Depois de fazer isso, você não poderá voltar de novo. Observe que este processo pode levar muito tempo. Tem certeza que deseja atualizar este servidor para esta versão? Tipo Y (significa sim) ou n (significa não): y -> System ++ Sucesso ++ 

Tutoriais do Linux relacionados:

  • Tutorial de depuração do GDB para iniciantes
  • Expressões regulares do Python com exemplos
  • Bash Loops com exemplos
  • VIM Editor básico no Linux
  • Como construir um aplicativo Tknter usando um objeto orientado…
  • Como se conectar a um servidor FTP usando o Python
  • Bash Regex avançado com exemplos
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Como lançar processos externos com Python e…
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1