nfe/woo-nfe

Problema ao instalar plugin

brunolprado opened this issue · 12 comments

Estou instalando meu plugin, tenho uma conta ativa e esse erro aparece no momento da ativação do plugin.

Fatal error: Can't use function return value in write context in /home/mogco806/public_html/metodogestalt.com.br/wp-content/plugins/woo-nfe/includes/admin/class-settings.php on line 234

@brunolprado Está usando a versão master?

Estou usando a versão que está no site de wordpress e na sessão de plugins. https://br.wordpress.org/plugins/woo-nfe/

@brunolprado Acredito que é um bug válido. Você está usando a versão do PHP 5.5 ou inferior, correto?

Vou adicionar um fix para esse bug.

cc: @gblmarquez

@gblmarquez Essa é uma boa oportunidade para adicionar o cabeçalho Requires PHP: no readme.txt do plugin.

Até agora, não pensamos em qual seria a versão mínima do PHP a ser usada. Suponho que seja a versão 5.4 pois o client-php suporta da versão 5.4 em diante.

Correto?

@renatonascalves atualizamos a versão do PHP para 7.0 porém o erro persistiu.
Podemos sim colocar esse header, pois ajuda a evitar problemas.

Eu atualizei minha hospedagem para o php 7. Mas meu site acusa continuar utilizando a 5.4.45.

@brunolprado Você precisa além de atualizar, mudar a versão do PHP. Se usa Cpanel, no painel deles existem essa opção. Atualizar a versão do PHP não é a mesma coisa de usar a versão que foi atualizada. :)

@gblmarquez Perfeito! Então, colocarei a versão 5.5. Vou precisar alterar algumas coisas no plugin para dá suporte a essa versão do PHP.

atualizamos a versão do PHP para 7.0 porém o erro persistiu.

Pelo o que o Bruno falou acima, ele precisa usar a versão 7.0.

@renatonascalves Estou usando a versão 7.0 na hospedagem. Mas não sei se alterou no site.

@brunolprado O site usa a versão que está ativa no servidor. Porém, o servidor pode ter mais de uma versão de PHP instalada. Recomendo vc se certificar qual é a versão ativa no painel do seu servidor.

Pessoal. Deu certo. Procurei um tutorial no suporte da minha hospedagem, e percebi que o problema é que eu não tinha selecionado a pasta do site para alterar o php. Agora sim consegui passar o site para o php 7.0, instalei o plugin e deu tudo certo. Muito obrigado @renatonascalves e @gblmarquez

@brunolprado Disponha!

@gblmarquez Vou providenciar essa alteração! PR em breve!

@renatonascalves podemos fechar issue e criar uma nova para colocar esse PR.