使用 php7 版本在 cpanel 上运行 cron 作业

问题描述 投票:0回答:3

我想在 php7 版本的 cpanel admin 上设置 cron 作业。我的 cron php 脚本需要 php 7.0 或更高版本才能运行。问题是找不到php7的路径。我已经在 cpanel 中选择 php 7.0 作为当前版本。我无法访问 ssl。

我所做的和这个类似

/usr/local/cpanel/3rdparty/bin/php "/home/username/public_html"/myjob.php >> "/home/username"/myjob.log 

这适用于使用 php 5.6 运行的脚本,但我的问题是该工作

myjob.php
需要 php 7.0。我尝试用
php7
php70
php7.0
运行,但没有运行。我试着这样跑步。

/usr/local/cpanel/3rdparty/bin/php7 "/home/username/public_html"/myjob.php >> "/home/username"/myjob.log 

我的问题是我找不到 php7 的路径。这个版本的路径在哪里?我怎样才能运行这个?

php cron cpanel magento2.2
3个回答
7
投票

运行 PHP 7.0 cron 作业的命令:

/opt/cpanel/ea-php70/root/usr/bin/php /home/username/public_html/myjob.php >> /home/username/myjob.log

运行 PHP 7.1 cron 作业的命令:

/opt/cpanel/ea-php71/root/usr/bin/php /home/username/public_html/myjob.php >> /home/username/myjob.log

运行 PHP 7.2 cron 作业的命令:

/opt/cpanel/ea-php72/root/usr/bin/php /home/username/public_html/myjob.php >> /home/username/myjob.log


4
投票
/usr/local/bin/ea-php70 /home/username/public_html/myjob.php >> /home/username/myjob.log

您还会发现 cpanel 的 cron 作业页面中有一些示例。


3
投票

我认为你需要将其更改为

/opt/cpanel/ea-php70/root/usr/bin/php /home/username/public_html/myjob.php >> 
/home/username/myjob.log

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.