不能通过cron执行PHP

我的cron命令是“php -q PATH-TO-FILE”

我得到“/ bin / sh:php:not found”错误。 我应该使用什么path来执行PHP,或者我怎样才能find?

更新

现在安装了PHP5-cli。 现在我得到/bin/sh: /var/lib/php5: Permission denied当所有这些都以root身份运行时, /bin/sh: /var/lib/php5: Permission denied

PHP的命令行解释器可以是一个单独的包。 我知道这是在Debian中。 在Ubuntu上,以下命令应该安装必要的工具:

sudo apt-get install php5-cli

因为你的crontab现在已经知道ENVIROMENT是什么了,所以你必须告诉PHPpath。

 /usr/bin/php -q PATH-TO-FILE 

如果该文件不在上述大多数默认安装中最常用的path上,那么可以运行下面的命令来查找它的位置:

 whereis php 

我得到这样的错误

 /bin/sh: 1: usr/bin/php: not found 

我错过了“/”我做了这样的变化

 */3 * * * * /usr/bin/php /var/www/html/admin/cron.php 

现在它正在工作。 path应该是正确的