Почему 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
Файл, вероятно, там вошли некоторые ошибки