0
我有一个PHP脚本,从csv文件中提取图像URL并将它们下载到我们的服务器。当我在控制台上运行这个脚本时,一切都很好!问题是,当这个脚本是从科雷称它只是不断给空的结果:脚本在控制台中工作,但不在cron中?
<b>Warning</b>: imagejpeg() expects parameter 1 to be resource, null given in <b>/home/camera/public_html/simpleimage.php</b> on line <b>14</b><br />
几乎像图像无法从远程服务器下载。
再次 该脚本从控制台中运行时没有问题地下载所有图像,但是当cron什么都不运行时被下载。
在此先感谢你们。
编辑 另一个说明。我有另一个脚本从另一台服务器下载图像,但它工作正常。这个脚本使用https调用图像,这可能是问题吗?
EDIT2: 代码,保存图像
function save($filename, $image_type = IMAGETYPE_JPEG, $compression = 75, $permissions = null) {
if ($image_type == IMAGETYPE_JPEG) { imagejpeg($this -> image, $filename, $compression); //line 14
} elseif ($image_type == IMAGETYPE_GIF) { imagegif($this -> image, $filename);
} elseif ($image_type == IMAGETYPE_PNG) { imagepng($this -> image, $filename);
}
if ($permissions != null) { chmod($filename, $permissions);
}
代码调用保存
$simpleImage->save('/home/camera/public_html/app/webroot/upload/uploads/'.substr($id, 0, 1).'/'.substr($id, 1, 1).'/'.substr($id, 2, 1).'/' . $id . '-' . $name . '_original.jpg');
我们需要更多代码,特别是第16行的simpleimage.php – deW1
声音像一些环境变量(路径?)不初始化为cron环境... – user2196728
更新后的文章以及更多信息 – Rymn