problema grave! me ajudem

problema grave! me ajudem

por Ricardo Adriano -
Número de respostas: 4

Quando tento acessar como administrador meu moodle, consigo logar mas ao clicar em "administrador" ele retorna a mensagem:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 184320 bytes) in /home/cemab.com.br/www/moodle/mod/workshop/db/mysql.php on line 173

entendo que preciso aumentar a memória limite no php.ini. certo?

Solicitei isto ao servidor web que hospedo o moodle e eles responderam:

Memory_limit está com 16M, vale ressaltar que o senhor se encontra em um servidor compartilhado e nem sempre todas as alterações são possíveis pois pode implicar em desconfiguração de sistemas já configurados para essa e em seguranças de nosso servidor. Pedimos que verifique a configuração do programa para usar no máximo 16M.
A qualquer momento nos colocamos a disposição.

o erro persiste. o que posso fazer localmente para resolver isto?

Em resposta a 'Ricardo Adriano'

Re: problema grave! me ajudem

por Jose' Coelho -

Eles devem ter alterado o valor para 16MB, na instalação local que tenho, pacote windows, esse valor está a 40MB. Talvez seja altura para pensar em mudar de servidor. O que eles sugerem (configurar o Moodle para necessitar de menos memória?) parece-me de todo impraticavel. Se a aplicação necessita de memória, não se pode configurar a aplicação para não necessitar de memória. Pode-se é não utilizar a aplicação por falta de memória.

Apenas em raras situações é que se troca memória por performance, mas normalmente essas opções são do programador (por exemplo, o uso ou não, e dimensão de uma hash table).

Em resposta a 'Jose' Coelho'

Re: problema grave! me ajudem

por Ricardo Adriano -

é possível fazer algo através do arquivo .htaccess?

outra: qual servidor pago é bom para hospedar o moodle  para um uso com aprox. 3000 alunos?

Em resposta a 'Ricardo Adriano'

Re: problema grave! me ajudem

por Ricardo Adriano -

outra: para melhor entender, em qual arquivo do moodle eu posso fazer a adequação desta memória? já procurei e não vi nenhuma referência sobre isto.

onde está?

Em resposta a 'Ricardo Adriano'

Re: problema grave! me ajudem

por Jose' Coelho -

Não é do Moodle, é no php.ini que você próprio indicou na primeira mensagem. Onde está, eu procurei e encontrei em dois locais, moodle\php e moodle\apache\bin, não sei qual é o que está activo. Naturalmente que deve ser dependente da instalação do php, e não deve ser debaixo do moodle. No meu caso é porque tenho o pacote windows, com tudo junto.

Sobre o alojamento tem que procurar, mesmo nos fóruns do moodle.org, se procurar por "alojamento" ou "hosting" deve encontrar bastante.

Os 3000 alunos, se for em ensino a distância, parece-me complicado estar a colocar um sistema desses numa máquina partilhada. Se for ensino presencial tudo bem. Como tem o sistema em produção, pode ver a utilização do sistema para determinar o hardware que necessita. O mais relevante é o número de páginas vistas por minuto (ou por hora), na altura de maior tráfego. Veja essa informação na base de dados, tabela mdl_log, já que as estatíticas do servidor devem dar o número de páginas aproximadamente o dobro do real número de páginas vistas.