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

Posted

技术标签:

【中文标题】使用php7版本在cpanel上运行cron作业【英文标题】:Run cron job on cpanel with php7 version 【发布时间】:2019-02-26 17:38:47 【问题描述】:

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

我所做的和this类似

/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 运行,但没有运行。我试着这样跑。

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

我的问题是我找不到 php7 的路径。这个版本的路径在哪里?我该如何运行它?

【问题讨论】:

【参考方案1】:

我认为您需要将其更改为

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

希望这会有所帮助!

【讨论】:

【参考方案2】:
/usr/local/bin/ea-php70 "/home/username/public_html"/myjob.php >> "/home/username"/myjob.log

您还会在 cpanel 的 cron 作业页面中找到一些示例。

【讨论】:

【参考方案3】:

运行 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

【讨论】:

以上是关于使用php7版本在cpanel上运行cron作业的主要内容,如果未能解决你的问题,请参考以下文章

在 cpanel 中使用 cron 作业运行 php 脚本

cron 作业在 cpanel 中无法正常工作

Cpanel 不运行我的 cron 作业

cron 作业运行 url cpanel

在CPanel中使用cron作业运行PHP文件但出现一些错误[关闭]

cPanel cron 作业,没有指定输入文件?