Почему file_get_contents('external_url') не работает в работе cron? Есть ли альтернативный процесс?

Я создал работу 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

Пожалуйста, помогите мне.. Спасибо.

1 ответ

Решение

Также попробуйте изменить команду cron на это

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

и проверить /tmp/log Файл, вероятно, там вошли некоторые ошибки

Другие вопросы по тегам