我有一個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