PHP – Solucionando o erro de $HTTP_RAW_POST_DATA está descontinuado

image_pdfimage_print

Desde o PHP 5.6, dependendo da configuração do servidor para o PHP, a mensagem abaixo pode estar sendo vista por alguns desenvolvedores:

Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set ‘always_populate_raw_post_data’ to ‘-1’ in php.ini and use the php://input stream instead. in Unknown on line 0

Abaixo um passo a passo para solucionar este problema, caso não utilize a variável descontinuada $HTTP_RAW_POST_DATA em seus scripts.

  1. Edite o arquivo /etc/php5/apache2/php.ini
  2. Procure pela opção always_populate_raw_post_data
  3. Mude o valor desta variavel (se estiver comentado descomente) e coloque = -1 , como abaixo demonstrado
    1. always_populate_raw_post_data = -1
  4. Salve o arquivo
  5. Reinicialize o apache /etc/init.d/apache2 restart

E pronto!

Importante: No PHP7 e superiores esta configuração no php.ini e a variável no código PHP já foram removidos / retirados, não estando portanto mais disponíveis.

Atualizado em 2017.07.27 as 16:00 GMT -03

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!