使用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。我尝试使用php7
、php70
、php7.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作业的主要内容,如果未能解决你的问题,请参考以下文章