$ _SERVER ['REMOTE_ADDR'] не определен при вызове из терминала [дубликат]

Используя ES2017, вы должны иметь это как объявление функции

async function foo() {
    var response = await $.ajax({url: '...'})
    return response;
}

и выполнить его следующим образом.

(async function() {
    try {
        var result = await foo()
        console.log(result)
    } catch (e) {}
})()

Или синтаксис Promise

foo().then(response => {
    console.log(response)

}).catch(error => {
    console.log(error)

})
0
задан it_is_a_literature 13 March 2015 в 15:03
поделиться

2 ответа

$ _ SERVER ["REMOTE_ADDR"] задается веб-сервером и не существует, когда скрипт php вызывается в командной строке.

0
ответ дан doev 1 September 2018 в 10:05
поделиться

Поскольку отсутствует удаленный адрес . Вы просто выполняете сценарий в командной строке, там не задействован TCP / IP, поэтому нет «адреса» и, конечно, нет удаленного адреса . Вам нужен веб-сервер для получения любой формы адреса из любого места.

2
ответ дан deceze 1 September 2018 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: