Joomla! Volunteers Portal

Vamos direto ao ponto: se você está com o erro acima, a versão do php do seu servidor é incompatível - ou menor ou maior que o suportado pela extensão.

Muitas extensões, a medida que vão evoluindo, deixam de ser compatíveis com versões anteriores ao PHP 5.4. No meu caso, o erro ocorreu quando atualizei o Fabrik usando a última versão do GitHub:

Parse error: syntax error, unexpected '[' in ../fabrik/vendor/guzzlehttp/psr7/src/functions.php on line 78

Os desenvolvedores confirmaram a minha hipótese no fórum oficial do Fabrik.

Como resolver? Troque urgente de provedor. O PHP 5.3 já não tem suporte há mais de dois anos. Se o PHP do seu servidor está desatualizado dessa forma, imagina o resto! Isso quer dizer que você está muito exposto a invasões.  

Mas eu não posso atualizar o PHP porque ele faz parte de uma distribuição comercial comprada pela empresa em que trabalho. Se atualizar, perdemos o suporte da distribuição. O que fazer? 

Esse é o meu caso. A solução é fazer downgrade da extensão que está causando o problema.  No meu caso, usei um arquivo fabrik-master anterior, que tinha guardado na minha pasta de downloads. Quem guarda, tem... ;)  

 

 

Joomla! is a trademark of Open Source Matters. This site is not affiliated with or endorsed by the Joomla! Project or its trademark owners.