Вы должны убедиться, что вывод и ошибки перенаправляются в файл, чтобы вы могли получить представление о том, что происходит с вашим скриптом при запуске cron.
Команда в crontab будет выглядеть такэто:
php /path/to/your/script.php >/tmp/log.txt 2>&1
Однако, взглянув на ваш код, я бы предложил вам использовать абсолютный путь для открытия файла flyer.html
, чтобы ваш скрипт работал, даже если он запущен из другого каталога, в котором находится этот файл.