Назад | Перейти на главную страницу

Невозможно выполнить PHP через cron

Мои команды 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

Теперь работает. Путь должен быть правильным