FAQ sobre instalação

From MoodleDocs

Qualquer texto que agrego com um aspa simple (') ou com aspas (") ocasiona erros ou termina com uma barra (/)

Os problemas com aspas são ocasionados por utilizar ajustes incorretos em "magic aspas". Moodle precisa dos seguintes ajustes (normalmente vêm por defeito):

magic_quotes_gpc = On
magic_quotes_runtime = Off

Leia por favor Instalação de Moodle se deseja mais informacão.

Não se estão enviando cópias de correio eletrônico desde meus foros

Você deve configurar corretamente o cron se deseja que Moodle envie correios eletrônicos desde os foros, tarefas, etc. automaticamente. Este processo leva a cabo assim mesmo um conjunto de tarefas de depuração tais como eliminar usuários antigos não conferidos, descadastrar estudantes antigos e outras por o estilo.

Basicamente, necesita configurar um processo para que chame de maneira regular ao script http://yoursite/admin/cron.php. Por favor, veja Instalação de Moodle - Configurar o cron.

Dica: Tente usar o ajuste que vem por defeito na página de variavéis de Moodle. Deixe vazío o smtphost. Isto funcionará bem com a maioria dos usuários.

Não posso acessar - Fico atascado na janela de acesso

A causa mais comum é que seu próprio computador (não seu servidor Moodle) tenha um firewall que esteja bloqueando informação sobre o referente desde o navegador. Aqui pode ver algumas instruccões para solucionar este problema: Norton firewall products.

El administrador del servidor podría asimismo solucionar el problema cambiando la variable secureforms a 'No' en la sección de seguridad de Administración >> Configuración >> Variables.

Otra posible causa de este problema es que las sesiones no están adecuadamente configuradas en el servidor. Puede comprobar este extremo llamando al script http://yourserver/moodle/lib/session-test.php.


Erro: database connection failed

Se lhe aparecem erros como "database connection failed" ou "could not connect to the database you specified", aqui tem algumas razões e algumas soluções que podem funcionar.

  1. Seu servidor de base de dados não está instalado ou não funciona. Para conferir isto com MySQL, tente escrever a seguinte linha de comandos telnet database_host_name 3306. Deveria conseguir uma resposta criptica que inclue o número de versão do servidor MySQL.
  2. Não estão instaladas as extensões PHP mysql ou postgresql (Visite por favor a FAQ que trata sobre se está instalado o PHP).
  3. Não tem creado uma base de dados para Moodle ou não tem asignado um usuário com os privilêgios corretos para acessar a ela. É possível assi mesmo que sejan incorretos: o nome da base de dados, ou usuário ou a senha no arquivo config.php. Utilize phpMyAdmin para configurar e comprovar sua instalacão MySQL.
  4. Está usando a versão de MySQL 4.1 ou superior, cujo algoritmo hashing de senha por defeito é incompatível com o disponível em versões 4.x.x. Veja http://dev.mysql.com/doc/mysql/en/old-client.html se deseja mais informacão sobre este tema.
  5. Está usando Fedora core 3 ou algum outro sistema Linux com SELinux instalado e habilitado. Veja a seguinte URL se deseja consultar informacão sobre o jeito de desabilitar SELinux: http://fedora.redhat.com/projects/selinux/

Aparecem mensagens de erros sobre session_start

Se vê mensagens como estas:

Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123
Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at G:\web\moodle\lib\setup.php:1) in G:\web\moodle\lib\setup.php on line 123

Eles estão relacionados com o fato de que PHP não pode gravar os arquivos de "session" no seu disco duro(num directório chamado /tmp). Normalmente a razão se deve a que você NÃO TEM um directório chamado /tmp em seu computador. Este é o caso mais comum em instalações Windows.

A solucão consiste em configurar o PHP para que esta ruta vá a um directório real. Pode fazê-lo em seu arquivo php.ini:

session.save_path = C:\temp

ou, em outro caso, em um arquivo .htaccess em seu directório principal de Moodle:

php_value session.save_path "/home/moodle/sessions"


Apresenta-se o erro: Failed opening required '/web/moodle/lib/setup.php'

Em seu config.php o ajuste que utiliza para a variável dirroot deve ser a path completa desde a raiz do disco duro de seu servidor.

Às vezes as pessoas usam a path desde seu directório local, ou uma path relativa à raiz do directório do servidor web.

Entro, mas o link de acesso não muda. Consigo entrar e navegar livremente.

Asegure-se de que a URL no ajuste $CFG->wwwroot é exatamente a mesma que está realmente usando para acessar ao sítio.


Minhas páginas mostram erros fatais como: call to undefined function: get_string()

Se aparecem erros como:

Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\moodle\config.php on line 94 Fatal error: Call to undefined function: get_string() in c:\program files\easyphp\www\moodle\mod\resource\lib.php on line 11

é provável que em alguma linha de config.php (antes da linha 94) falte um ponto e vírgula ou as aspas de fecho.

Outra razão poderia ser que tenha editado config.php em algum programa como Word e o tenha gravado logo em formato HTML em lugar de fazê-lo adequadamente (em texto plano).

Está instalado PHP? O que versão tenho?

Escriva um novo arquivo em sua página web chamado info.php que contenha o texto seguinte, e chama-lo desde teu navegador:

<?PHP phpinfo() ?>

Se não acontece algo, não tem instalado PHP. Consulte os documentos de instalação. Aí poderá informar-se sobre a forma de descarregá-lo a seu computador.

Erro: "Serious Error! Could not set up the site!"

Por favor, leia a discusão "Serious Error! Could not set up the site!" em os foros de moodle.org (inglês).


Com arquivos carregados, aparece "File not found"

Por exemplo: Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.

Precisa configurar seu servidor web para deixar que a parte da URL posterior ao nome do script passe direitamente ao script. Esta opção normalmente está ativada em Apache 1, maso está desabilitada por defeito em Apache 2. Para ativar, agregue esta linha a seu httpd.conf, ou a um arquivo .htaccess em seu directório local (veja Instalação de Moodle se deseja mais detalhes):

AcceptPathInfo on

Note que isto SÓ funciona en versões 2.x de Apache.

Se não está usando Apache 2 e ainda tem este problema (o que é pouco probavél) entonces pode mudar Moodle para usar um método alternativo. As Las desventajas consisten en que los usuarios experimentarán una ligera pérdida de rendimiento y usted no podrá utilizar enlaces relativos dentro de recursos HTML.

Para usar este método alternativo, debería cambiar la variable slasharguments en la sección del Sistema Operativo de Administración >> Configuración >> Variables. Al hacerlo, debería poder acceder a los archivos subidos. nl: Installatie FAQ ru: Установка FAQ