当参数与cron作业一起传递时,为什么argv总是为空

时间:2018-03-10 13:49:18

标签: php cron

我的cron作业条目如下所示: / usr / local / bin / php /mydir/cron-jobs/mytest.php param = test

在我的cron工作中,我尝试过以下方法:

<?php
var_dump($argv);
if (empty($argv)) {
    echo 'empty';
}

<?php  
$argv = $_SERVER['argv'];  
if (empty($argv)) {
    echo 'empty';
}

在这两种情况下,$ argv始终为空。在php 7.1上运行。我错过了什么?

1 个答案:

答案 0 :(得分:-1)

我认为你必须使用$ _SERVER [&#39; argv&#39;] [1];而不是$ _SERVER [&#39; argv&#39;];