使用Cron Jobs时未定义REMOTE_ADDR-Laravel背包



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

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

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

最新更新