У меня есть PHP-скрипт, который вытаскивает URL-адреса изображений из файла csv и загружает их на наш сервер. Когда я запускаю этот скрипт в консоли, все работает отлично! Проблема заключается в том, когда этот сценарий вызывается из CRON он просто продолжает давать неопределенные результаты:Скрипты работают в консоли, но не в 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 ничего не запускает, он загружается.
Спасибо заранее, ребята.
EDIT Другое примечание. У меня есть другой скрипт, загружающий изображения с другого сервера, но он отлично работает. Эти скрипты вызывают образы с помощью 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');
Нам нужен еще код, особенно строка 14 of simpleimage.php – deW1
Звуки как некоторые env vars (path?) не инициализируются в контексте cron ... – user2196728
Обновлено сообщение с дополнительной информацией – Rymn