运行 cpanel 上 php7 版本的 cron 作业

Run cron job on cpanel with php7 version

我想在 php7 版本的 cpanel admin 上设置 cron 作业。我的 php cron 脚本需要 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。我尝试 运行 与 php7php70php7.0 但 none 运行。我试过这样运行。

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

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

我认为你需要将其更改为

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

希望对您有所帮助!

/usr/local/bin/ea-php70 "/home/username/public_html"/myjob.php >> "/home/username"/myjob.log

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

命令 运行 一个 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