我有一个php脚本,它从URL调用一个JSON数组并解析它,并将其保存到MySQL数据库。json_decode在php脚本中不工作作为cron作业
如果我从浏览器运行php脚本,那么一切正常。
调用URL,收到JSON数组,并使用从URL中检索的所有数据更新数据库。
我也从cron作业调用同一个脚本 - 但是当cron作业运行时,写入MySQL数据库的数据是空白的。
除了JSON响应的解码之外,一切似乎都奏效。
这是我的PHP脚本代码:
$json_string = 'url_to_be_called';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata, true);
$BTC_AMP = $obj['BTC_AMP']['last'];
的代码从浏览器中调用时都完美的作品。
从cron作业调用json_decode或file_get_contents似乎不能正常工作。
显示cron条目,它调用的任何脚本,位于此.php的位置等等...... – YvesLeBorg