[RESOLVIDO] PROBLEMA COM O nm_functions.php

Depois da atualização de 9.11 estou com problemas no nm_functions.php

Não lembro De ter visto documentação de ajuda sobre esse arquivo.

Pode especificar o erro?

parece que tem haver com a versão do php

Você está mostrando o ambiente d e produção.

O problema ocorre no ambiente de desenvolvimento?

Se não, limpe a sua pasta de produção e republique o projeto.

Ocorre no ambiente de produção! No ambiente de desenvolvimento funciona normalmente!

A linha em questão tem uma coalescência nula:

return $arr_content[$type] ?? [];

Eu fiz alguns testes com essa construção:

image

Esses foram os resultados:

image

Essa construção não é permitida no PHP 5.6 ou abaixo (que não é suportado pelo ScriptCase). Esse caso aconteceu com outro cliente no forum internacional, e eu não tenho confirmação dele, mas não houve mais resposta depois que ele verificou e atualizou seu PHP no ambiente de produção, então acho que o problema pode ter sido resolvido.

Seu ambiente de produção de configurações de php diferente do ambiente de desenvolvimento?

No ambiente desenvolvimento PHP: 8.1.28, no da produção 5.6

Olá, @lopes123.

O PHP usado em produção está bem antigo, inclusive até descontinuado no pelo próprio PHP.
Sempre recomendamos utilizar a mesma versão do PHP que foi utilizada em desenvolvimento, utilizar também no ambiente de produção.

É recomendado pelo menos qual versão @yuri_esteves?

@lopes123,

Tente utilizar a partir das versão 8.1, pois você irá ganhar em performance e segurança.