Problema do Adobe Commerce 2.4.0: exibição de dados de mensagem bruta da loja
Este artigo fornece uma solução para o problema que ocorre quando todas as mensagens de erro da loja são exibidas com um sinal "+" em vez de um espaço. Essa solução ajuda as mensagens de erro a permanecerem legíveis.
Produtos e versões afetados
- Adobe Commerce na infraestrutura em nuvem 2.4.0
- Adobe Commerce no local 2.4.0.
Problema
Etapas a serem reproduzidas:
- Vá para a página Criar nova conta na vitrine.
- Crie uma nova conta usando um email registrado. A seguinte mensagem é exibida:
There+is+already+an+account+with+this+email+address.+If+you+are+sure+that+it+is+your+email+address,+click+here+to+get+your+password+and+access+your+account.
Causa
O problema é causado por um problema do PHP 7.4.2 relacionado a set\read cookies. Consulte PHP BUG #79174 setcookie() codifica o espaço como `+`, mas $_COOKIE não os decodifica.
Solução
Para resolver este problema use outra versão do PHP 7.4.x. O PHP 7.4.2 não é suportado pelo Adobe Commerce 2.4.0.
Leituras relacionadas em nossa base de conhecimento de suporte:
- Problema conhecido do Commerce 2.4.0: os métodos de pagamento de Braintree não são exibidos na finalização de vários endereços
- Problema conhecido do Adobe Commerce 2.4.0: a atualização das atividades do cliente não funciona
- Problema conhecido do Adobe Commerce 2.4.0: as Taxas de imposto de exportação não funcionam
- Problema conhecido do Adobe Commerce 2.4.0: o botão "Adicionar seleções ao carrinho" não funciona
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a