Por esses dias tive um problema ao começar a instalar o Moodle, erro que por muitas vezes acontece, só que desta a vez foi diferente, pois o erro aconteceu logo na verificação do sistema, dizendo que eu teria que mudar minhas permissões para “register_globals=off”, e estranhamente desabilitou o botão continuar, em outros casos era possível continuar todo processo de instalação e depois corrigir o erro, mas desta vez bloqueou, talvez por ser a versão mais recente do moodle (1.9.4+), sinceramente não sei, mas estarei relatando aqui o problema e sua solução.

clicar para ampliarhtaccess

1. Precisamos mexer no arquivo .htaccess do moodle para mudar de globalOn para globalOFF

2. Abra o gerenciador FTP, eu utilizo o filezilla, procure pelo arquivo .htaccess ou htaccess.txt, que normalmente fica na pasta moodle.

3. Abra esse arquivo no seu editor (bloco de notas) e procure por essa linha: register_globals=on , alterando o on para off, se o seu servidor for apache a linha será desta forma: “php_flag register_globals 1″, e só alterar de 1 para 0.

4. Se por acaso você não encontrar o arquivo .htaccess é porque ele não foi criado no momento da instalação, então entre na pasta moodle/lib, lá terá um arquivo htaccess, copie e cole-o um nível acima (na pasta moodle), então renomeie esse arquivo apenas colocando um ponto (.) na frente deixando-o assim .htaccess.

5. Volte para página de instalação e dê um F5 (atualizar), podendo continuar normalmente com a instalação.

Caso tenham alguma dúvida é só perguntar.

Marcelo Claro

“Em busca de um Moodle cada vez melhor”

Bookmark e Compartilhe

Leia Também

TrackBack URI | RSS feed for comments on this post

27 comentários

  1. 1 Alexandre de Almeida
    2009 fev 26

    Olá, primeiramente parabéns pelo site. Estou com um problema. Instalei a versão 1.9.3, no entanto, quando entro em um curso, vou até a pasta arquivo e faço o upload da figura, ela aparece dentro da pasta, porém quando clico no link ao inves de abrir a figura, abre uma página com erro. É alguma configuração do moodle ou erro de instalação ou pluggin?
    Muito obrigado
    Alexandre

    ResponderResponder
  2. 2 admin
    2009 fev 26

    Obrigado Alexandre, peço que se cadastre em nosso blog para podermos continuar contribuindo com todos que tem duvidas no moodle, é a ajuda que pedimos.
    Quanto a sua dúvida, preciso que você a relate o problema com mais precisão,
    Qual o tamanho desta figura, esta dentro do limite de upload?
    Qual a pagina de erro, que erro dá?, relate o erro para nós.
    Qual a extensão desta imagem, jpg, gif, bmp?
    Me fale o nome da imagem e sua extensão.
    fico no aguardo.

    Marcelo Claro
    “Em busca de um moodle cada vez melhor”

    ResponderResponder
  3. 3 thigrind
    2009 mar 02

    PERFEITO!

    graças a você consegui avançar na instalação!!!

    vlw mesmo cara!!!

    abraço!

    ResponderResponder
  4. 4 admin
    2009 mar 03

    Obrigado, fico feliz que tenha ajudado, volte sempre que puder para prestigiar nosso blog.

    Um abraço

    ResponderResponder
  5. 5 Herbert
    2009 mar 31

    O meu servidor nao aceita comandos do PHP dentro do .htaccess. Aceita php.ini. Em qual pasta do Moodle 1.9.4+ devo colocar o acerto do “register_globals=off”, .

    Parabéns pelo seu blog.

    ResponderResponder
  6. 6 admin
    2009 abr 01

    Herbert, nem todos os servidores aceitam alterações no php.ini, essa alteração é feita no htaccess mesmo e ele faz as alterações automaticas no php.ini, portanto se nao está funcionando com você o processo do post, então recomendo a você pedir para o suporte do seu servidor fazer as alterações.

    Obrigado

    Marcelo Claro

    ResponderResponder
  7. 7 Robson
    2009 mai 30

    Srs,

    Não tive a mesma sorte pois alterando o arquivo ou não, não há como instalar já fiz de tudo inclusive htacess que está como 0 ou 1 no globals coloquei 1 para avançar e nada, já exclui e tudo.

    ResponderResponder
  8. 8 admin
    2009 mai 30

    Robson,
    Qual o seu servidor ?

    ResponderResponder
  9. 9 Lucas
    2009 jun 03

    Prezados,

    Meu servidor é Win 2003 server com IIS instalado. Tentei configurar com as dicas acima e nao consegui prosseguir a instalaçao.

    Alguém tem idéia do que pode ser?

    Obs.: achei o projeto muito interessante, parabéns!

    ResponderResponder
  10. 10 admin
    2009 jun 03

    É necessario que você nos indique o erro que está dando para que possamos tentar ajudá-lo.

    ResponderResponder
  11. 11 carlz
    2009 jul 10

    Tenho a versão1.9.5 e não consigo corrigir o erro.
    A pasta moodle tem o ficheiro .htaccess mas está em branco. Quando copio o ficheiro que está na pasta moodle/lib aparece:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@— and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

    Terei que alterar mais alguma coisa no ficheiro .htaccess?

    Parabéns pelo site!

    ResponderResponder
  12. 12 Adriane Cônsolo
    2009 jul 11

    O problema está na locaweb se este for o seu servidor, caso contrario retorne, veja este link

    http://moodlelivre.com.br/servidores-para-moodle/

    ResponderResponder
  13. 13 Pablo
    2009 out 02

    Boa tarde
    tbm tentei instalar o Moodle 1.9.5, mas ocorreu o mesmo erro:

    Tratamento de Globais sem Segurança – Erro
    Aviso de segurança: para operar propriamente, Moodle requer
    que você faça certas mudanças nas configurações atuais do seu PHP.

    Você deve ajustar register_globals=off.
    Essa configuração é controlada editando a configuração de php.ini, Apache/IIS
    ou .htaccess file.

    E esse arquivo .htaccess está em branco. O que faço?Desde ja, obrigado

    ResponderResponder
  14. 14 admin
    2009 out 02

    Olá Pablo,

    4. Se por acaso você não encontrar o arquivo .htaccess ou ele estiver em branco, então é porque ele não foi criado no momento da instalação, então entre na pasta moodle/lib, lá terá um arquivo htaccess, copie e cole-o um nível acima (na pasta moodle), então renomeie esse arquivo apenas colocando um ponto (.) na frente deixando-o assim .htaccess.

    5. Volte para página de instalação e dê um F5 (atualizar), podendo continuar normalmente com a instalação.

    Marcelo Claro

    ResponderResponder
  15. 15 Rogério C Branco
    2009 nov 18

    Senhores,
    Também estou com o mesmo problema e fiz todos os procedimentos sugeridos.
    No entanto, o erro persiste, inclusive desabilitando o botão “próximo’ no processo de instalação.
    Meu servidor é Windows com suporte PHP.

    Peço a orientação dos senhores,
    Obrigado.
    Rogério

    ResponderResponder
  16. 16 admin
    2009 nov 18

    Olá Rogério, oriento vc a trocar a plataforma Windows para linux, vai resolver boa parte do seus problemas iniciais e futuros tb, para isso basta pedir para o suporte do seu servidor. caso não seja possível essa migração de plataforma peço que me informe qual é o seu servidor, para que eu possa tentar te ajudar.

    Fico no aguardo.

    Um abraaaaço

    Marcelo Claro

    ResponderResponder
  17. 17 Rogério
    2009 nov 18

    Olá Marcelo.
    De fato, se eu pudesse trocar a plataforma para Linux, as coisas seriam mais fáceis. O problema é que eu teria também de trocar os DNS dos domínios que já tenho hospedado e fazer os uploads de todas as páginas de novo, ou seja, inviável.
    Meu servidor é Windows Parallels Plesk Desk 9.2.1
    Te agradeço bastante.

    Rogério

    ResponderResponder
  18. 18 admin
    2009 nov 18

    Uma pena Rogério, mas se vc fez tudo o que está em nosso tutorial então não tem muito mais o que fazer a não ser pedir para o suporte do seu servidor alterar (global off), pois alguns servidores não permitem que façamos isso como por exemplo a Locaweb.
    Abra um chamado pedindo a alteração, se for localweb aconselho vc mandar até um print da tela (são durinhos de entender, ou se fazem).

    No mais espero que consiga e no que puder ajudar estarei a disposição, mas não desista, quanto maior o obstáculo, maior valor terá a vitória

    Um abraço

    Marcelo Claro

    ResponderResponder
  19. 19 Rui
    2009 dez 09

    Oi gente

    Fatal error: Call to undefined function raise_memory_limit() in /home/nujditdo/public_html/moodle/install.php on line 1088

    Como soluciono este erro?

    ResponderResponder
  20. 20 Rui
    2009 dez 09

    Aqui fica uma possível solução que foi útil para mim de um outro forum:

    Copy the following code and paste it in Notepad:

    Code:

    <?php
    $parm[] = "register_globals = Off";
    $defaultPath = php_ini_loaded_file();
    // full unix path – location where you want your custom php.ini file
    //$customPath = "/path/php.ini";
    $customPath = "php.ini";
    // nothing should change below this line.
    if (file_exists($defaultPath)) {
    $contents = file_get_contents($defaultPath);
    $contents .= "\n\n; MODIFIED THE FOLLOWING USER PARAMETERS:\n\n";
    foreach ($parm as $value) $contents .= $value . " \n";
    if (file_put_contents($customPath,$contents)) {
    if (chmod($customPath,0600)) $message = "PHP.INI File modified and copied.“;
    else $message = “PROCCESS ERROR – Failed to upadate php.ini.”;
    } else {
    $message = “PROCCESS ERROR – Failed to write php.ini file.”;
    }
    } else {
    $message = “PROCCESS ERROR – php.ini file not found.”;
    }
    echo $message;
    ?>

    Click on File, Save As, select File Type “All Files” and save it As “modify_phpini.php”

    Upload it with FTP in the Moodle root folder, and run it through your browser: http://www.yourdomain.com/modify_phpini.php

    It will turn the Register Globals to OFF.

    ResponderResponder
  21. 21 Adriane Cônsolo
    2009 dez 09

    Olá Rui,

    Cole o código abaixo no arquivo .htaccess que se encontra na raíz do seu site ou na pasta lib (modelo).

    php_value memory_limit “16M”

    []s
    Adriane

    ResponderResponder
  22. 22 luciana
    2010 jan 27

    Bom dia

    Copie o arquivo .htaccess da pasta lib para o moodle e nao resolver continua o erro abaixo:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@eaddl.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    ——————————————————————————–

    Apache/2.2.3 (CentOS) Server at http://www.eaddl.com Port 80

    ResponderResponder
  23. 23 luciana
    2010 jan 27

    Bom dia

    Copie o arquivo .htaccess da pasta lib para o moodle e nao resolver continua o erro abaixo:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@eaddl.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    ——————————————————————————–

    Apache/2.2.3 (CentOS) Server at http://www.eaddl.com Port 80

    ResponderResponder
  24. 24 admin
    2010 jan 27

    Bom dia Luciana

    Qual o servidor que está hospedado?
    Você verificou se de fato o arquivo copiou? as vezes ele recusa a copia por falta de permissão no diretório.

    Um abraço
    Marcelo Claro

    ResponderResponder
  25. 25 luciana
    2010 jan 27

    oi por favor vc pode dele minha postagem?

    ResponderResponder
  26. 26 admin
    2010 jan 27

    Não entendi, vc conseguiu resolver é isso?Se sim, como resolveu?
    Sua resposta pode ajudar outras pessoas que estão com a mesma dúvida.

    ResponderResponder
  27. 27 Gleizer
    2010 mar 07

    Olá,
    Estou tendo vários problemas com essa configuração do register globals.

    Tenho 2 aplicações instaladas no meu servidor: Drupal e Moodle.
    O Drupal está na raiz: “http://poteresocial.com.br/”
    O Moodle está numa pasta dentro dela: “http://poteresocial.com.br/moodle”.

    O Drupal tem um .htacess bem definido para setar register globals = off.

    Durante a instalação do Moodle foi detectado que register_globals estava ativa e que o limite de memória do php estava baixo, e assim, não consegui prosseguir a instalação.

    As duas alternativas que eu poderia fazer era:
    1. fazer a cópia do htaccess fornecido em moodle/lib
    2. criar um php.ini.

    Não entendi porque as instruções do .htacess da pasta raiz (o .htaccess criado pelo drupal) não foram herdadas dentro da pasta /moodle.

    Tentei a opção 1 (htaccess) , e deu esse erro relatado pela Luciana “The server encountered an internal error or misconfiguration and was unable to complete your request”

    Tentei a opação 2 (php.ini) e beleza! funcionou perfeitamente (até então).
    A instalação prosseguiu e o Moodle foi instalado.

    Porém um erro estranho começou a acontecer:
    Logo após a instalação, eu logava com a senha root do Moodle e era como se não tivesse logado. Eu voltava ao formulário de login e havia uma mensagem de erro (your session has timeout.). Passei 2 semanas tentando descobrir que raio de erro era esse. Até que, pelo métode de tentativa e erro, deletei o arquivo php.ini…. e num é que finalmente consegui logar!!!! fiquei muito feliz… mas a saga não terminou.

    Assim que entro na interface de administração do Moodle, tem um aviso dizendo que devo desativar register_globals.

    Se coloco novamente o php.ini não consigo logar no site.
    Se faço a cópia do htaccess fornecido dá erro “The server encountered an internal error or misconfiguration and was unable to complete your request”.

    Se faço um novo .htacess com apenas as instruções:
    php flag register_globals=off
    php value memory_limit=64MB
    O Drupal manipula a página (poteresocial.com.br/moodle) como se essa não fosse encontrada no servidor.

    Acredito que o caminho para resolução é com .htaccess, mas não estou tendo conhecimentos suficientes de como esses arquivos são executados, dentro de uma árvore de diretórios.

    Por enquanto é isso.

    Se alguém tiver com o mesmo problemo, por favor, socoooooooooooram!

    Abraços,

    ResponderResponder

Deixe seu comentário