O interpretador de linha de comando do PHP pode ser um pacote separado. Eu sei que está no Debian. No Ubuntu, o seguinte comando deve instalar as ferramentas necessárias:
sudo apt-get install php5-cli
Meus comandos cron são "php -q PATH-TO-FILE"
Estou recebendo erros "/ bin / sh: php: not found". Qual caminho devo usar para executar o PHP ou como posso descobrir?
atualização
O PHP5-cli está agora instalado. Agora estou recebendo /bin/sh: /var/lib/php5: Permission denied
quando todos estes são executados como root
Como o seu crontab agora sabe o que é o ENVIROMENT, você deve informar o caminho do PHP.
/usr/bin/php -q PATH-TO-FILE
Se o arquivo não estiver no caminho acima, que é o caminho mais comum na maioria das instalações padrão, você pode executar o comando abaixo para encontrar onde está:
whereis php
Eu estava recebendo o erro assim
/bin/sh: 1: usr/bin/php: not found
Eu estava sentindo falta do '/' Eu fiz as alterações assim
*/3 * * * * /usr/bin/php /var/www/html/admin/cron.php
Agora está funcionando. O caminho deve estar correto