Неопределенный REMOTE_ADDR при использовании Cron Jobs - Backpack для Laravel

Кто-нибудь сталкивался с проблемой при использовании Cron Jobs с Backpack для Laravel? Я получаю "Неопределенный индекс: 'REMOTE_ADDR' на LicenseCheck.php:22" (это файл Backpack). Похоже, что при использовании задания cron $_SERVER['REMOTE_ADDR'] в LicenseCheck.php не определен. Какие-нибудь мысли?

1 ответ

Решение

Наверное, потому что $_SERVER['REMODE_ADDR']определяется только тогда, когда есть удаленный адрес, то есть кто-то запрашивает вашу страницу из браузера. С cron сценарий выполняется локально, и параметр может быть пустым. Если это нарушает ваш код, попробуйте установить его самостоятельно в начале скрипта:

if( !isset($_SERVER['REMODE_ADDR']) ) {
   $_SERVER['REMODE_ADDR'] = '127.0.0.1';
}
Другие вопросы по тегам