FAQ sobre instalação: Difference between revisions
No edit summary |
|||
Line 43: | Line 43: | ||
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 | 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 sue disco duro(num directório chamado /tmp). Normalmente a razão se deve a que vocêd 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 | 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" | php_value session.save_path "/home/moodle/sessions" | ||
Revision as of 17:37, 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 sue disco duro(num directório chamado /tmp). Normalmente a razão se deve a que vocêd 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" nl: Installatie FAQ ru: Установка FAQ