使用 Cron 作业时未定义 REMOTE_ADDR - Laravel 的背包

Undefined REMOTE_ADDR when using Cron Jobs - Backpack for Laravel

有人在 Laravel 的 Backpack 中使用 Cron Jobs 时遇到过问题吗? 我收到 "Undefined index: 'REMOTE_ADDR' at LicenseCheck.php:22"(这是一个 Backpack 文件)。 似乎在使用 cron 作业时,未定义 LicenseCheck.php 中的 $_SERVER['REMOTE_ADDR']。有什么想法吗?

这可能是因为 $_SERVER['REMODE_ADDR'] 仅在存在远程地址时定义,即有人从浏览器请求您的页面。使用 cron,脚本在本地执行,设置可能为空。 如果它破坏了您的代码,请尝试在脚本的开头自行设置它:

if( !isset($_SERVER['REMODE_ADDR']) ) {
   $_SERVER['REMODE_ADDR'] = '127.0.0.1';
}