FAQ sobre instalação: Difference between revisions

From MoodleDocs
Line 71: Line 71:
  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
  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 enfeche.
é 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).  
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).  

Revision as of 18:01, 3 December 2007

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). nl: Installatie FAQ ru: Установка FAQ