Мои команды cron: «php -q PATH-TO-FILE»
Я получаю ошибки "/ bin / sh: php: not found". Какой путь использовать для выполнения PHP или как узнать?
Обновить
PHP5-cli установлен. Теперь я получаю /bin/sh: /var/lib/php5: Permission denied
когда все они запускаются как root
Поскольку ваш crontab теперь знает, что такое ОКРУЖЕНИЕ, вы должны указать путь PHP.
/usr/bin/php -q PATH-TO-FILE
Если файл находится не по указанному выше пути, который является наиболее распространенным путем в большинстве случаев установки по умолчанию, вы можете запустить следующую команду, чтобы найти, где он находится:
whereis php
Интерпретатор командной строки PHP может быть отдельным пакетом. Я знаю, что это в Debian. В Ubuntu следующая команда должна установить необходимые инструменты:
sudo apt-get install php5-cli
Я получал такую ошибку
/bin/sh: 1: usr/bin/php: not found
Мне не хватало '/' Я внес такие изменения
*/3 * * * * /usr/bin/php /var/www/html/admin/cron.php
Теперь работает. Путь должен быть правильным