Как заставить cron работать с php?
Есть простенький скрипт который выводит в файл надпись из разряда hello word.
Если запустить его через вэб по пути http://site.ru/script.php, то всё работает, однако если пытаюсь через крон, то нет.
Если просто ввести
/var/script.php > /var/script.log 2>&1
то ругается на неизвестные команды в строках php файла.
Если ввести как:
/usr/bin/php /var/script.php > /var/script.log 2>&1
то в лог файл пишется сам скрипт и всё. Не отрабатывает.
Если попробовать через curl:
curl http://site.ru/script.php > /var/script.log 2>&1
то в лог просто пишется таблица курла и всё. Тоже не работает скрипт.
Если с пользователем
root /usr/bin/php /var/script.php
то тоже не работает, а почему не знаю т.к. лог не пишется. А если добавляю строку с логом, то пишет что не знает команду root.
Пробовал ещё разные вариации, типа указав конкретную версию php или https, но результаты те же. Время выполнения я всегда указывал вначале (типа 20 14 * * *), но здесь решил не загромождать им текст.