如何在不同的PHP版本中通过cronjob执行cakephp shell?

如何在不同的PHP版本中通过cronjob执行cakephp shell?,php,shell,cakephp,cron,cakephp-2.0,Php,Shell,Cakephp,Cron,Cakephp 2.0,我们使用的是Cakephp V2.10.3。在我们的Crontab中,我们希望在phpv5.6中运行cakephp shell命令。此PHP版本位于/opt/plesk/PHP/php5.6/bin/PHP中 Cronjob执行以下shell命令: cd /var/www/vhosts/apps/MyProject/app && Console/cake DoSomething “DoSomething”中的PHP代码使用phpversion()将PHP版本记录到一个文件中 问

我们使用的是Cakephp V2.10.3。在我们的Crontab中,我们希望在phpv5.6中运行cakephp shell命令。此PHP版本位于
/opt/plesk/PHP/php5.6/bin/PHP

Cronjob执行以下shell命令:

cd /var/www/vhosts/apps/MyProject/app && Console/cake DoSomething
“DoSomething”中的PHP代码使用
phpversion()
将PHP版本记录到一个文件中

问题:日志显示以下PHP版本:5.4.45-0+deb7u11

在app/Console/cakephp文件中,我们将第一行替换为以下行:

#!/opt/plesk/php/php5.6/bin/php -q
但是当我们再次运行cronjob时,日志仍然显示PHPV5.4

如何在PHP5.6中运行cronjob?

考虑在“app/Console/cake”中进行更改

线路

exec php -q .....

其他信息:


PHP-reference:=>

试试看这个答案可能是相关的@Derek:非常感谢你的回答。很高兴知道。但不幸的是,本文并没有解决这个问题。
exec /opt/plesk/php/php5.6/bin/php -q -d register_argc_argv=1 .....