As vezes acontece de você estar em algum lugar no Moodle e aparecer a mensagem:
No Google Chrome, clique com o botão direito do mouse e depois em Inspecionar:
Vai abrir uma caixa que mostra os bastidores do HTML da página, e ao abrir vá na aba Network:
Esta listagem é para aparecer em branco mesmo e se recarregar a página vai aparecer a lista de todos os arquivos carregados do servidor. E não queremos uma lista grande, apenas o que aconteceu o erro. Ao lado do botão vermelho (stop record) tem um botão de limpar a lista.
Agora com esta caixa aberta, simule a mesma ação que resultou no erro e veja que vai aparecer uma nova linha na lista e esta linha normalmente chama-se ajax.php.
Clique sobre o ajax.php e uma caixa vai aparecer com o que o servidor enviou
Agora perceba a linha 1, o primeiro caracter é "<". Na programação o primeiro item é o item 0 (zero) e por isso que o erro é:
Inesperado caracter < na posição 0
Agora que sabemos o porque do erro, a maioria das vezes o problema some desativando o modo Debugging no menu Administração do site >> Desenvolvimento >> Debugging.
Também pode resolver ao mudar no PHP.INI o display_errors para OFF e o error_reporting para 0.