我使用的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
)