Ajax load PHP $ HTTP_RAW_POST_DATA устарела - PullRequest
0 голосов
/ 30 апреля 2018

При использовании функции загрузки Ajax PHP я получаю эту ошибку в журнале ошибок сервера, хотя она работает без проблем.

AH01215: PHP Deprecated:  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: /usr/local/cpanel/cgi-sys/ea-php56

функция

$(window).load(function() {
    $.ajax({
        url: '/js/js.php',
        type:'POST',
        cache: false,
        success: function(data){
            if(data){
                $('body').append(data);
            }
        }
    }); 
})

php.ini

; As of 4.0b4, PHP always outputs a character encoding by default in
; the Content-type: header.  To disable sending of the charset, simply
; set it to be empty.
;
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"

; Always populate the $HTTP_RAW_POST_DATA variable.
;always_populate_raw_post_data = On

Как я могу остановить эту ошибку?

1 Ответ

0 голосов
/ 03 мая 2018

Проблема решена после смены поста на GET

$(window).load(function() {
    $.ajax({
        url: '/js/js.php',
        type:'GET',
        cache: false,
        success: function(data){
            if(data){
                $('body').append(data);
            }
        }
    }); 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...