Pular para o conteúdo principal

ERRO NO MOODLE: Foi detectado acesso Incorreto. Este servidor deve ser acessado apenas através do endereço "http://www.seuservidor.com.br/moodle". Por favor, avise o administrador.

O post de hoje é sobre um erro que ocorre no Moodle mas que muitas vezes passa despercebido e gera um desconforto do usuário ao acessar seu Ambiente Moodle e se deparar com a seguinte mensagem:

Foi detectado acesso Incorreto. Este servidor deve ser acessado apenas através do endereço "http://www.seuservidor.com.br/moodle". Por favor, avise o administrador.


Isso ocorre devido as configurações efetuadas no arquivo config.php, quando o objeto $CFG->wwwroot  é setado com a URL de seu site. 

Por exemplo: 
$CFG->wwwroot = 'http://www.seusite.com.br/moodle'

Ao digitar no navegador apenas seusite.com.br/moodle, sem o WWW, ele acusará que a URL correta para acesso é a mesma setada no objeto $CFG->wwwroot, que está com o WWW, ou vice-versa.

CORRIGINDO O ERRO

Para corrigir o erro é muito simples. Basta abrir o arquivo config.php que está na pasta raiz do Moodle e setar o objeto como no exemplo abaixo:

$CFG->wwwroot   = 'http://'.$_SERVER['SERVER_NAME'].'/moodle';

Onde a variável $_SERVER['SERVER_NAME'] corresponderá a URL digitada no navegador, que por padrão é armazenada no array $_SERVER[].

Mais uma dica útil pra você que está iniciando no Moodle.

Se gostou, divulgue o POST, comente e contribua. Se não gostou, comente também e vamos juntos melhorar.

Abraço a todos!

Comentários

  1. A mensagem some, mas redireciona para uma página em branco. o nome do site aparece na barra do navegador, e é só. o restante está todo em branco. alguém pode me dar uma luz?

    ResponderExcluir
    Respostas
    1. Olá Antônio! Tudo bom? Você conseguiu resolver o problema? Creio que seja outro problema que não esse que mostrei no post. Caso não tenho resolvido deixe aqui e vamos tentar te ajudar. Abraço!

      Excluir
  2. Boa tarde Marcelo, tudo bem ? Primeiramente parabéns pelo objetivo do site.
    Como estou me aventurando no Moodle agora, instalei ele em minha maquina (local) baixei o wampserver e a ultima versão valida do moodle, instalei aparentemente corretamente, após instalação ja logado como adm , tenho acesso a tudo, mas quando faço o logof e vou tentar logar novamente (localhost) da o seguinte erro:
    Obs.: Os Cookies estão ok.

    Redirecionamento incorreto

    O Firefox detectou que o pedido para este endereço não será concluído devido à forma que o servidor o está redirecionando.

    Este problema algumas vezes pode ser causado pela desativação ou bloqueio de cookies.

    ResponderExcluir
    Respostas
    1. Boa Tarde Gilson, tudo bom! Obrigado pelo acesso!
      Isso está parecendo algo no Wamp. As vezes a instalação do Apache no Wamp acontece isso. Se puder depois mandar uma imagem pra mim do problema.

      Ou então tente instalar o Xampp. Eu sempre acho que ele dá menos problema no Moodle.

      Excluir
    2. Bom dia Marcelo, tudo bem?
      Encontrei a solução para o problema de loop de redirecionamento da página, após instalação do moodle.
      # Exclua somente a pasta (e tudo que tem dentro) "default_application" o caminho de localização é: /moodledata/cache/cachestore_file .
      # Reiniciar o Xammp ou outro qualquer
      # entre com localhost/moodle/login ou http://localhost/moodle/login/index.php
      Comigo funcionou Marcelo.
      Valew conterrâneo!! abraços

      Excluir
    3. Bom Dia Gilson!

      Bacana ter encontrado a solução e deixado aqui, assim outras pessoas podem consultar!

      Abraço!

      Excluir
    4. Valeu galera...ajudaram muito nesta pequena dor de cabeça...
      Realizei o passo que o Gilson indicou e tudo funcionou.

      Excluir
    5. Boa Tarde a todos

      Acabei de instalar o Moodle 3.0+ em minha máquina e estava tendo o mesmo problema.
      Depois de realizar a solução informada pelo Gilson, a instalação funcionou normalmente.

      Muito obrigada!

      Excluir
  3. Galera, na versão que tenho instalada quando logo no admin para em uma pagina em branco e só consigo tentar logar de novo quando encerro a sessão veja minha versão em www.coracaodejesusmg.com/sg aproveitando a oportunidade se alguém precisar de modelos de sites em php ou scripts prontos para edição e personalização no link abaixo tem vários anunciados alguns bem interessantes o link e www.coracaodejesusmg.com/php vendo eles a preços bem em conta, se alguém souber sobre o BUG do Moodle deixa um comentário ai pois instalei gratuitamente o Moodle para ser usado gratuitamente por uma escola pública de minha cidade mas agora deu esse bug estranho!

    ResponderExcluir
  4. Olá, minha versão do moodle é a 2.6 e estava funcionando tudo bem até agora......não tenho mais acesso ao Moodle, aparece simplesmente "erro ao gravar no banco de dados". A princípio não houve nenhuma atualização no site de hospedagem e nem da minha parte. Alguém tem alguma ideia? Desde já, agradeço.

    ResponderExcluir
  5. Muito bom Marcelo, resolveu meu problema! Parabéns!

    ResponderExcluir
  6. Obrigado Marcelo, me ajudou muito com a dica, abraços.

    ResponderExcluir
  7. Te pedindo mais uma ajuda Marcelo, estou na seguinte situação:

    Instalei o IIS 8 + PHP 5.4.24 + SQL SERVER 2008 R2 + Moodle 2.8.5 (Build: 20150310). Na instalação deu a mensagem que era recomendado adicionar a extensão "OPCACHE", baixei a ddl e inseri a seguinte linha de comando no final do arquivo "php.ini":

    [PHP_OPCACHE]
    zend_extension = "C:\Program Files (x86)\iis express\PHP\v5.4\ext\php_opcache.dll"
    opcache.memory_consumption=128
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=4000
    opcache.revalidate_freq=60
    opcache.fast_shutdown=1
    opcache.enable_cli=1)

    Após esse procedimento dei F5 na página de instalação e já deu a informação que o OPCACHE já estava ok, então prossegui normalmente e finalizei a instalação do Moodle.

    Ao acessar o site do Moodle muitos menus não habilitam para eu poder expandir e acessar os submenus e algumas funcionalidades em algumas telas não habilitam para eu expandir com opor exemplo a aba de "preferência" no cadastro de usuários.

    Vi alguns tópicos que o pessoal recomendava limpar o cache através do link "http://www.meusite.com.br/admin/purgecaches.php".

    Gostaria de sua ajuda se souber do que se trata.

    Desde já agradeço.

    Jesus abençoe!

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Resolvendo problema na instalação do Moodle 3.1 [mysql_full_unicode_support]

Fala Galera! Recentemente fui instalar a versão do 3.1 do Moodle e me deparei com a seguinte mensagem de erro da instalação: Ou seja, a mensagem está falando que o seu banco de dados foi criado em um formato de arquivos não suportado. Na maioria das vezes a collaction criada automaticamente é LATIN1 e ele está pedindo UTF-8. Para resolver esse problema basta rodar o seguinte SQL em seu banco de dados MySQL. ALTER SCHEMA `NOME_DO_SEU_BANCO`  DEFAULT CHARACTER SET utf8  DEFAULT COLLATE utf8_general_ci; Feito isso prossiga normalmente com sua instalação do Moodle 3.1 e desfrute das novidades que essa versão traz. Espero que tenha gostado e até mais.

Criando campos complementares no perfil de usuário do Moodle

Olá Pessoal, Tudo Bom? O post de hoje é sobre criar campos complementares no perfil de usuário do Moodle. Muitas vezes o perfil de criação de usuário no Moodle não permite inserir informações importantes, por exemplo: RG, CPF, Data de Nascimento, Sexo, entre outras que você desejar. Não é possível inserir já que o formulário não contempla esses campos. Para suprir essa demanda você pode criar campos complementares. Vamos lá! 1º Logado com administrador do Moodle você irá em ADMINISTRAÇÃO DO SITE > USUÁRIOS > CONTAS > CAMPOS DE PERFIL DO USUÁRIO: 2º Dentro de CAMPOS DE PERFIL DO USUÁRIO será necessário criar uma categoria onde você irá criar seus campos complementares. Por padrão o Moodle traz a categoria "Outros Arquivos". Aconselho criar uma nova categoria por questão de organização. Para criar a categoria vá em CRIAR UMA NOVA CATEGORIA DE PERFIL: 3º Basta dar o nome desejado para essa nova categoria. No exemplo usei DADOS PESSOAIS: 4º Cri...

Relatório de alunos matriculados por curso no Moodle em SQL

Olá Pessoal, tudo bem? Hoje vou postar aqui uma consulta em SQL que vai retornar os alunos matriculados por curso no Moodle. Uma consulta simples que irá funcionar no MySQL. SELECT mdl_user.id as ID, upper(CONCAT(mdl_user.firstname,mdl_user.lastname)) as NOME  FROM mdl_role_assignments  JOIN mdl_user ON mdl_user.id = mdl_role_assignments.userid  JOIN mdl_context ON mdl_role_assignments.contextid = mdl_context.id  WHERE mdl_role_assignments.roleid = 5 AND mdl_context.contextlevel = 50 AND mdl_context.instanceid = ID_CURSO  ORDER BY firstname Nessa consulta SQL utilizei as tabelas  mdl_user  (armazena as informações de usuário como nome, id, e-mail, etc),  mdl_role_assignments  (armazena as informações da matricula do usuário no curso) e  mdl_context  (armazena as informações do contexto desse usuário no curso.)  No campo  mdl_context.instanceid deverá será ser utilizado o ID DO CURSO.  Para saber q...