Привет Хостер говорит, что скрипты запускаемые через крон ошибки (Нотисы, Фаталы) в лог не пишутся. Запускаю я так /opt/php71/bin/php -d mbstring.func_overload=2 -d mbstring.internal_encoding=UTF-8 -f path_to_file/cron/fatalError.php Подскажите, как можно отлавливать их в скриптах запускаемых через крон? Благодарю!
В лог вебсервера они очевидно не пишутся, потому что крон не вебсервер. Обычно ошибки крон-скрипта отправляются письмом. Вывод скрипта автоматически собирается и шлется на почту. Адрес можно указать в crontab файле: Код (Text): MAILTO="webmaster@mysite.ru" */10 * * * * myscript альтернативно ты можешь сам указать конвеер в mail: Код (Text): */10 * * * * myscript 2>&1 | mail -s "My cron script status" webmaster@mysite.ru если хочешь непременно в лог файл, то укажи конвеер Код (Text): */10 * * * * myscript 2>&1 >> /path/to/log 2>&1 означает слить вместе каналы stderr и stdout P.S. Пожалуйста выбирай правильный раздел. Вопрос про настройку сервера, а не про PHP. Переношу тему.