如何更改cron使用的默认PHP路径


How to change default PHP path used by cron

我使用的cron作业运行的PHP脚本如下:

* * * * * php /path/to/script schedule:run >> /dev/null 2>&1

但是运行的是旧版本的PHP。当我运行which PHP时,我得到了/path/to/php7.0,我需要更改cron运行PHP所使用的路径。如果不在cron作业中这样指定,这可能吗?

* * * * * /path/to/php7.0 /path/to/script schedule:run >> /dev/null 2>&1

您可以使用符号链接。

删除当前php可执行文件

然后。

ln -s /path/to/php7.0 php (location of php executable file)

通过编辑.bash_profile.bashrc文件将"新"php路径添加到系统$PATH变量:

export PATH=/path/to/php7.0:$PATH

(用实际的php路径替换/path/to/php7.0