FAQ sobre instalação: Difference between revisions
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 | é 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.
- 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.
- 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).
- 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.
- 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.
- 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.
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