Não é possível executar o PHP via cron

2

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

    
por Webnet 28.08.2010 / 19:08

3 respostas

0

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

    
por 28.08.2010 / 21:27
6

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
    
por 28.08.2010 / 19:11
0

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

    
por 12.07.2017 / 08:33

Tags