脚本仅在Cronjob运行时返回错误

时间:2015-03-19 00:25:40

标签: php curl cron

我们在PHP中有一个脚本,使用CURL(CURL PHP库:https://github.com/php-curl-class/php-curl-class)下载外部图像,当它直接作为文件的用户所有者运行时没有问题(SSH),但是当它是由cronjob执行(根据我应该是同一个用户)我们收到警告:

PHP WARNING: curl_setopt(); 
supplied argument is not a valid File-Handle 

这是我们运行警告的代码:

  public function setOpt($option, $value){
       $required_options = array(
         CURLINFO_HEADER_OUT => 'CURLINFO_HEADER_OUT',
         CURLOPT_RETURNTRANSFER => 'CURLOPT_RETURNTRANSFER',
       );

    if (in_array($option, array_keys($required_options), true) && !($value === true)) {
      trigger_error($required_options[$option] . ' is a required option', E_USER_WARNING);
    }
    $this->options[$option] = $value;
    return curl_setopt($this->curl, $option, $value);
 }

有什么想法吗?感谢。

0 个答案:

没有答案