无法通过 cron 执行 PHP

Web*_*net 4 ubuntu php

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

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

更新

PHP5-cli 现在已安装。现在我知道/bin/sh: /var/lib/php5: Permission denied所有这些都以 root 身份运行

Pri*_*rix 9

因为您的 crontab 现在确实知道环境是什么,所以您必须告诉 PHP 路径。

/usr/bin/php -q PATH-TO-FILE
Run Code Online (Sandbox Code Playgroud)

如果该文件不在上述大多数默认安装中最常见的路径中,您可以运行以下命令来查找它的位置:

whereis php
Run Code Online (Sandbox Code Playgroud)


jsc*_*ott 1

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

sudo apt-get install php5-cli