如何在不同的PHP版本中通过cronjob执行cakephp shell?
我们使用的是Cakephp V2.10.3。在我们的Crontab中,我们希望在phpv5.6中运行cakephp shell命令。此PHP版本位于如何在不同的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版本记录到一个文件中 问
/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 .....