Hoje fui fazer a instalação de mais uma plataforma Moodle para um cliente e encontrei um erro na instalação. Era erro de versão PHP no Moodle.
Utilizando o mesmo servidor de sempre, acabo de enviar os arquivos via FTP e me deparo com o seguinte erro:
Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in /home/**mydomain**/www/install.php on line 232
Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in /home/**mydomain**/www/install.php on line 232
Parse error: syntax error, unexpected T_STRING in /home/**mydomain**/www/install.php on line 232
Para minha surpresa o processo que iria ser habitual de instalação da plataforma me mostra este erro que até então nunca tinha visto. Em um primeiro momento achei que havia arquivos corrompidos, baixei e enviei novamente os arquivos e notei que não era problema neles.
Depois de algumas pesquisas, o erro estava na versão de PHP configurada no meu servidor. Ou seja, foi disponibilizado outras versões de PHP e o Moodle que eu estava instalado versão 2.9 necessitava de pelo menos a versão 5.4 do PHP.
Hoje quero compartilhar com vocês a solução deste problema.
Passo a passo
Os passos para arrumar o erro foram:
- Criar um arquivo .htacess
- Habilitar o PHP 5.4 no arquivo .htacess incluindo a linha:AddHandler application/x-httpd-php54 .php
Atenção: Antes de criar o arquivo .htacess para o seu servidor verifique se o mesmo já foi criado.
Como criar o arquivo .htacess:
Caso seu servidor não tenha o arquivo .htacess você deverá criá-lo através dos seguintes passos:
- Criar um arquivo no Bloco de Notas
- Escrever o comando e salvar com o nome “.htaccess” (É necessário “forçar” a extensão, informe o nome .htaccess entre aspas, ou seja “.htaccess”).
- Salvar
- Enviar para o diretório desejado através um software FTP.
Nenhum comentário ainda