为什么 file_get_contents('external_url') 在 cron 作业中不起作用?有没有替代过程?

why file_get_contents('external_url') is not working in cron job? Are there any alternate process?

我创建了一个 php cron 作业来获取 Instagram 提要。我的代码如下..

$homepage = file_get_contents("https://api.instagram.com/v1/users/XXXXXX/media/recent?access_token=XXXXXXXXXX.XXXXXXX.XXXXXX&count=8", false, stream_context_create($arrContextOptions)); $json = json_decode($homepage);

当我通过网络浏览器执行这段代码时,它运行良好。但它不是从 cron 作业执行的。

我正在使用 cron 作业命令行如下..

cd /home/MY_SITE/public_html/content/insta/ && php index.php > /dev/null 2>&1

请帮助我..谢谢.

也尝试将您的 cron 命令更改为此

php /home/MY_SITE/public_html/content/insta/index.php > /tmp/log

并检查 /tmp/log 文件可能记录了一些错误