Неопределенный 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';
}