在 octobercms cpanel 中运行 cron 作业

问题描述

我必须更新我的货币汇率,我的 Plugin.PHP 中有这个:

    public function registerSchedule($schedule) {
        $schedule->call(function () {
            $url = "https://cbu.uz/ru/services/open_data/rates/json/";
            $json = json_decode(file_get_contents($url),true);
            file_put_contents("currency.json",json_encode($json[0]['G4']));            
        })->everyMinute();
    }

我在 cPanel 中运行我的 cron 作业

/usr/local/bin/ea-PHP72 /var/www/u1041398/public_html/agroparts.uz/artisan schedule:run >> /dev/null 2>&1 

路径正确我检查了PHP版本它也是正确的。我在 plugin.PHP 中的 cron 代码也是正确的,但它没有更新货币汇率。上面的这个命令是否正确运行 cron 作业?我在没有 cron 的情况下检查了我的代码,它运行成功。

enter image description here

解决方法

Cron 作业没有显示错误。所以,我创建了控制台命令来更新货币汇率并运行它并显示

 file_get_contents(): https:// wrapper is disabled in the server configurati  
  on by allow_url_fopen=0                                                      
                            

所以我使用 curl 来获取货币汇率并工作

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...