Задания CRON
Добрый день.
Настраиваю задание в планировщике,на почту приходит отчёт о выполнении...
PHP Notice: Undefined index: message in.......
То есть команда настроена некорректно? Что это означает?
Добрый день.
Настраиваю задание в планировщике,на почту приходит отчёт о выполнении...
PHP Notice: Undefined index: message in.......
То есть команда настроена некорректно? Что это означает?
11 ответов
Скорее наоборот. Ошибка - признак того, что сама команда срабатывает.
Но уже во время выполнения скрипта происходит что-то не так.
Вы, вот, стёрли путь к ошибке, а так можно было бы сказать точнее. Вероятно, в шаблоне письма лишний вывод переменной {$message}, которая в этот шаблон не передаётся.
Вредный совет
Если найти причину ошибки не хватает времени/желания, можно её игнорировать.
Ошибки уровня PHP Notice обычно не приводят ни к каким видимым последствиям.
Можно установить уровень вывода ошибок
PHP Notice: Undefined index: message in /var/www/smart-texno.ru/data/www/smart-texno.ru/wa-apps/shop/plugins/indexn/lib/cli/shopIndexnStart.cli.php on line 60
Вот так это полностью выглядит
Версию php для исполнения задания поднимите до актуальной как в магазине. Скажем 7.2 или 7.4, смотря что вы используете. Такая ошибка возникала с этим плагином на reg.ru при попытке запустить задание на php версии 5.4 или 5.6, которая по-умолчанию в панели управления дается. После замены версии все нормально проходило.
Точные инструкции на тему как выполнить крон задание с нужной версией php есть у хостера (там будет что-то похожее на /opt/php/7.4/bin/php -f текст_команды).
undefined index -- это не про версию php. это косячок плагина.
Да, верно. Сказали исправят. Спасибо
Сорри. Это всё мой склероз. В один день просто настраивал крон для SEO фильтра и крон для Index Now на одном и том же проекте. Вот и попутал плагины и ошибки (версию надо было поднимать у сео-фильтра). Закрутился.
Да, это косячок плагина. Все верно. К нему вышла обновка сегодня и даже с этой ошибкой адреса в очередь отправлялись нормально. Там какая-то не особо критичная ерунда была с формированием текста для отправки. Несколько строк местами надо было поменять и одну выключить. В новой версии так и сделали, кстати.
В обновленной версии новый прикол, но некритичный. В логе дублируется строка dumped from после выполнения отправки.
Жить не мешает вообще, но смысла этой штуки не уловил.
Дмитрий а ответ 202 это норм? Не должен быть правильно 200?
200 - это Яндекс принял все сразу и тут же обработал
202 - это Яндекс принял, но в работу пойдет видимо чуть позже, т.к. на их стороне какая-то очередь образовалась
202 код встречается чаще
Понял. Просто у меня плагин 4 дня работает уже. Раз в сутки планировщик отправляет, а отвечает все 202,на 200 не меняет
Просто помарка. Не удалена отладочная информация, видимо. И не дубль, а запрос - ответ =)
Такой вывод только в детальном логе. Там проверяется что все ли нормально прошло с curl выше или нет. Просто в первой версии плагина это не логировалось, а теперь стало. Возможно такая задумка и была.