Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION

Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION

Erro ao enviar projeto para servidor na HostGator

Eu fiz um projeto que estava funcionando perfeitamente em minha máquina, mas quando fiz o deploy no servidor da HostGator, passou a ser exibido o seguinte erro:


Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION

Pesquisando na Internet, verifiquei que esse erro ocorreu devido à versão do PHP, que estava sendo rodado na 5.2.* e na minha máquina era a 5.3.*. O problema ocorria nessa linha:


...
$app->error(function (Exception $e) {
...

O problema era que o PHP 5.2 não aceita funções anônimas. Para resolver esse problema tive que configurar o servidor para executar a versão 5.3.* do PHP, alterando o arquivo .htaccess, inserindo o seguinte conteúdo na primeira linha desse arquivo:


# Habilitar o PHP 5.3
AddType application/x-httpd-php53 .php

Boa sorte.

1.194 Replies to “Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION”

  1. Therefore, we hypothesized that LXR can be targeted to induce immune destruction of prostate tumors propecia before and after reddit In conclusion, we have demonstrated the ability to purify and comprehensively sequence archived single CTC from an FDA cleared CTC detection platform CellSearch coupled with an automated technique for single cell purification and analysis DEPArray

Deixe uma resposta

O seu endereço de e-mail não será publicado.