Author Image

washington_00111

Jan 11, 2025

Erro Deprecated no Gateway de Pagamento

preg_replacePHPconfiguraçãogateway de pagamentoerro

Olá, gente!
Abri um ticket no site da EFI para buscar ajuda quanto à configuração em meu site de Gateway de Pagamento. Recebi de retorno sugestão para ver vídeo explicativo com o passo-a-passo, o que me foi muito útil. Porém, mesmo tendo aplicada as informações de Client ID:, Client Secret: e Chave Aleatória:, assim como também tendo feito o upload do certificado com o nome "pagamentos.pem" no diretório principal do site, ainda sim não estou conseguindo concluir o processo de compra, aparecendo a mensagem "An error occured.", seguindo de:
Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home4/washin79/amorifa.com.br/config.php on line 113
() -

Podem me ajudar?

Respostas (1):
Avatar discord do usuario igor_efi

igor_efi

12/01/2025

Bom dia, @washington_00111! Tudo bem?
A falha aparentemente esta relacionada a alguma configuração presente no arquivo /home4/washin79/amorifa.com.br/config.php
Você chegou a verificar o que pode ser?

A mensagem de erro indica que a função preg_replace() está sendo usada com um terceiro parâmetro ($subject) que é null. Aparentemente, a partir do PHP 8.1, passar um valor null para preg_replace() é considerado obsoleto, pois essa função espera uma string ou um array de strings como terceiro argumento.